• 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