This empirical study analyzes changes in C++ source code which occurred between two releases of an industrial software product and compares them with entities and relations available in object-oriented modeling techni...
详细信息
This empirical study analyzes changes in C++ source code which occurred between two releases of an industrial software product and compares them with entities and relations available in object-oriented modeling techniques. The comparison offers increased understanding of what changes can and cannot be described using such object models. The goals were to investigate if the object model in this particular project is either abstract and stable or detailed and sensitive to change, and whether or not changes made to the C++ source code are visible in the object model. Four metrics for characterization of change are formally defined and used, namely correctness, completeness, compliance, and visibility factor. The major finding is that even though many of the classes are changed, the majority of these changes turn out to be invisible in the object model. That is, changes made on the source code level are of a finer granularity than available in common object modeling concepts. This may explain why object models seem to be of little use in release-oriented development.
The `Centre d'Interet sur les Metriques', a Quebec-based interest group on software metrics affiliated to the appliedsoftwareengineering Center of Montreal, has initiated a benchmarking study on software mai...
详细信息
ISBN:
(纸本)0818646004
The `Centre d'Interet sur les Metriques', a Quebec-based interest group on software metrics affiliated to the appliedsoftwareengineering Center of Montreal, has initiated a benchmarking study on software maintenance workload distribution. Four industrial sites are providing data for the benchmarking studies and both types of validation have been used to qualify both the data sets and the data. An overview of the steps required for both types of validation are briefly presented together with an overview of the qualification results for the four industrial sites.
In the past two years, the Smalltalk and Java in Industry and Education C- ference (STJA) featured a special track on generative programming, which was organized by the working group \Generative and Component-Based So...
详细信息
ISBN:
(数字)9783540400486
ISBN:
(纸本)9783540411727
In the past two years, the Smalltalk and Java in Industry and Education C- ference (STJA) featured a special track on generative programming, which was organized by the working group \Generative and Component-Based softwareengineering" of the \Gesellschaft fur ¨ Informatik" FG 2.1.9 \Object-Oriented softwareengineering." This track covered a wide range of related topics from domain analysis, software system family engineering, and software product - nes, to extendible compilers and active libraries. The talks and keynotes directed towards this new softwareengineering paradigm received much attention and - terest from the STJA audience. Hence the STJA organizers suggested enlarging this track, making it more visible and open to wider, international participation. This is how the GCSE symposium was born. The rst GCSE symposium attracted 39 submissions from all over the world. This impressive number demonstrates the international interest in generative programming and related elds. After a careful review by the program comm- tee, fteen papers were selected for presentation. We are very grateful to the members of the program committee, all of them renowned experts, for their dedication in preparing thorough reviews of the submissions. Special thanks go to Elke Pulvermuller ¨ and Andreas Speck, who proposed and organized a special conference event, the Young Researches Workshop (YRW). This workshop provided a unique opportunity for young scientists and Ph.D.
暂无评论