DocumentCode
917747
Title
Software process representation and analysis for framework instantiation
Author
Oliveira, Toacy C. ; Filho, Ivan M. ; De Lucena, Carlos J P ; Alencar, Paulo S C ; Cowan, Donald D.
Author_Institution
Dept. de Inf., Pontificia Univ. Catolica do Rio de Janeiro, Brazil
Volume
30
Issue
3
fYear
2004
fDate
3/1/2004 12:00:00 AM
Firstpage
145
Lastpage
159
Abstract
Object-oriented frameworks are currently regarded as a promising technology for reusing designs and implementations. However, developers find there is still a steep learning curve when extracting the design rationale and understanding the framework documentation during framework instantiation. Thus, instantiation is a costly process in terms of time, people, and other resources. These problems raise a number of questions including: "How can we raise the level of abstraction in which the framework instantiation is expressed, reasoned about and implemented?" "How can the same high-level design abstractions that were used to develop the framework be used during framework instantiation instead of using source code as is done currently?" "How can we define extended design abstractions that can allow framework instantiation to be explicitly represented and validated?" We present an approach to framework instantiation based on software processes that addresses these issues. Our main goal is to represent the framework design models in an explicit and declarative way, and support changes to this design based on explicit instantiation tasks based on software processes while maintaining system integrity, invariants, and general constraints. In this way, the framework instantiation can be performed in a valid and controlled way.
Keywords
formal specification; object-oriented methods; software process improvement; software reusability; design analysis; formal specification; framework instantiation; lightweight analysis; object-oriented framework; software analysis; software design; software process representation; system integrity; Design methodology; Documentation; Natural languages; Object oriented modeling; Productivity; Programming; Software design; Software maintenance; Unified modeling language;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.2004.1271169
Filename
1271169
Link To Document