DocumentCode
2795039
Title
Code from requirements: new productivity tools improve the reliability and maintainability of software systems
Author
Bowles, John B.
Author_Institution
South Carolina Univ., Columbia, SC, USA
fYear
2004
fDate
26-29 Jan. 2004
Firstpage
68
Lastpage
72
Abstract
Model driven architecture (MDA) has introduced a new paradigm for the software development process. In the MDA approach system requirements are specified in a formal language, most often the unified modeling language (UML), to form a platform independent model (PIM) of the system. A translation tool based on technology design patterns, transforms these specifications into a platform specific model (PSM) defined for the specific technology on which the system will be based. Then, using implementation design patterns, the PSM is transformed into the code model, which implements the system. Thus the system code is developed directly and automatically from the system requirements specification. The MDA approach was developed to enhance productivity and shorten the development cycle but it also gives significant improvements in software reliability. The process captures the best practices of the best developers; promotes a focus on solving the business problem; eliminates the incentives for programmers to take short-cuts; effects rapid application development, and promotes improved software maintenance practices.
Keywords
formal languages; productivity; software maintenance; software reliability; specification languages; UML; formal language; maintainability; model driven architecture; platform independent model; platform specific model; productivity tools; software development process; software reliability; software systems; technology design patterns; translation tool; unified modeling language; Application software; Best practices; Computer architecture; Formal languages; Productivity; Programming profession; Software maintenance; Software reliability; Software systems; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Reliability and Maintainability, 2004 Annual Symposium - RAMS
Print_ISBN
0-7803-8215-3
Type
conf
DOI
10.1109/RAMS.2004.1285425
Filename
1285425
Link To Document