• DocumentCode
    478573
  • Title

    A Software Machine Analysis and Design Methodology

  • Author

    Mukhija, Arun

  • Author_Institution
    Dept. of Comput. Sci., Univ. Coll. London, London
  • fYear
    2008
  • fDate
    26-31 Oct. 2008
  • Firstpage
    336
  • Lastpage
    345
  • Abstract
    Every software system is, in essence, a data processing machine. Therefore, the most useful abstraction for analysis, design, and all subsequent stages of software system development and maintenance is to treat it as such - i.e. to treat a software system as data processing machine. In this paper, a novel systematic methodology for software machine analysis and design is presented. This paper also introduces a new type of UML diagram called software machine diagram, which acts as the unifying piece for other types of UML diagrams. A number of advantages offered by this approach as compared to conventional object-oriented analysis and design approaches are outlined in the paper.
  • Keywords
    Unified Modeling Language; object-oriented programming; software maintenance; UML diagram; data processing machine; object-oriented analysis; software machine analysis; software system development; software system maintenance; Computer science; Control systems; Data processing; Design methodology; Educational institutions; Encapsulation; Software engineering; Software systems; Temperature control; Unified modeling language; Analysis; Design; Methodology; Software Machine;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Advances, 2008. ICSEA '08. The Third International Conference on
  • Conference_Location
    Sliema
  • Print_ISBN
    978-1-4244-3218-9
  • Electronic_ISBN
    978-0-7695-3372-8
  • Type

    conf

  • DOI
    10.1109/ICSEA.2008.36
  • Filename
    4668129