DocumentCode :
2110540
Title :
A framework for software product engineering
Author :
Nori, Kesav ; Swaminathan, N.
Author_Institution :
Bus. Syst. & Cybern. Centre, Tata Consultancy Services, Norfolk, VA
fYear :
2006
fDate :
6-8 Dec. 2006
Firstpage :
285
Lastpage :
292
Abstract :
Software engineering today is heavily focused on the ideas of process maturity and continuous improvement. Processes are designed to deliver products. Process engineering should ideally rest on theoretical foundations of sound product engineering; however the field is currently lacking such foundations. Drawing inspiration from compiler design, we present a systematic framework for software product engineering that develops the product through successive levels of realization. The framework separates the concerns in software development by relating each level to a knowledge domain and localizing exactly on those qualities that become manifest in that knowledge domain. The basis of the framework is a mathematical model for reasoning about the correctness of realization schemes as well as the transformations between levels, so that each level preserves previously created qualities while adding new desired qualities. We also discuss some of the practical aspects of implementing this approach.
Keywords :
software engineering; knowledge domain; process engineering; process maturity; software development; software product engineering; Acoustical engineering; Continuous improvement; Design engineering; Engineering drawings; Mathematical model; Process design; Product design; Programming; Software engineering; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 2006. APSEC 2006. 13th Asia Pacific
Conference_Location :
Kanpur
ISSN :
1530-1362
Print_ISBN :
0-7695-2685-3
Type :
conf
DOI :
10.1109/APSEC.2006.5
Filename :
4137429
Link To Document :
بازگشت