Abstract

The main objective of software engineering is to support the development of quality software in a cost-effective way. It is long agreed within the software engineering community that more effective software processes and more effective automated support via integrated software engineering environments (ISEEs) are needed. The TAME ISEE project at the University of Maryland is based on the assumption that there is a basically experimental nature to software development. As such we need to treat software development projects as experiments from which we can learn and improve the way in which we develop software. Learning and improvement require a development model which not only addresses the construction of software products, but also the planning of the construction processes, the control of the construction processes, and the necessary learning from each project in order do it better next time. I present the improvement-oriented software development model which has been developed as part of the TAME project, and suggest that future ISEEs should be instantiations of this model. I develop a scheme for classifying ISEEs and survey five current ISEE research projects. Finally, I list several (mainly measurement-oriented) ISEE requirements and demonstrate how these are being addressed in our first prototype TAME system.Keywordsintegrated software engineering environments (ISEEs)software development process modelplanningconstructionanalysiscontrollearningimprovementgoal-oriented measurementTAME projectTAME system

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.