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