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 :
بازگشت