Recent advances in software measurement (abstract and references for talk)
ICSE '90 Proceedings of the 12th international conference on Software engineering
Multi-dimensional modelling and measurement of software designs
CSC '90 Proceedings of the 1990 ACM annual conference on Cooperation
An annotated bibliography on software maintenance
ACM SIGSOFT Software Engineering Notes
Metric-driven reengineering for static concurrency analysis
ISSTA '93 Proceedings of the 1993 ACM SIGSOFT international symposium on Software testing and analysis
IEEE Transactions on Software Engineering - Special issue on software reliability
Modeling and managing risk early in software development
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Defining and Validating Measures for Object-Based High-Level Design
IEEE Transactions on Software Engineering
Using metrics in software lifecycle models (abstract and references only)
CSC '91 Proceedings of the 19th annual conference on Computer Science
Some experiences with distributed systems in the INCAS project
EW 3 Proceedings of the 3rd workshop on ACM SIGOPS European workshop: Autonomy or interdependence in distributed systems?
A Preliminary Software Engineering Theory as Investigated by Published Experiments
Empirical Software Engineering
Statistical Methods for Predicting and Improving Cohesion Using Information Flow: An Empirical Study
Software Quality Control
A trace model for system requirements changes on embedded systems
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Design Measurement: Some Lessons Learned
IEEE Software
Predicting Maintenance Performance Using Object-Oriented Design Complexity Metrics
IEEE Transactions on Software Engineering
Measuring the Maintainability of a Communication Protocol Based on Its Formal Specification
IEEE Transactions on Software Engineering
Impact Analysis of Maintenance Tasks for a Distributed Object-oriented System
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
An Empirical Validation of Object-Oriented Metrics in Two Different Iterative Software Processes
IEEE Transactions on Software Engineering
Journal of Systems and Software
Modeling Design/Coding Factors That Drive Maintainability of Software Systems
Software Quality Control
IEEE Transactions on Software Engineering
The Structural Complexity of Software: An Experimental Test
IEEE Transactions on Software Engineering
Subjective evaluation of software evolvability using code smells: An empirical study
Empirical Software Engineering
Predicting software maintenance using fuzzy model
ACM SIGSOFT Software Engineering Notes
Some architectural features of ada systems affecting defects
Ada-Europe'03 Proceedings of the 8th Ada-Europe international conference on Reliable software technologies
Advances in Software Engineering - Special issue on new generation of software metrics
Structuring acyclic process models
Information Systems
Simulink models are also software: modularity assessment
Proceedings of the 9th international ACM Sigsoft conference on Quality of software architectures
Hi-index | 0.00 |
This paper describes a study on the impact of software structure on maintainability aspects such as comprehensibility, locality, modifiability, and reusability in a distributed system environment. The study was part of a project at the University of Kaiserslautern, West Germany, to design and implement LADY, a LAnguage for Distributed systems. The study addressed the impact of software structure from two perspectives. The language designer's perspective was to evaluate the general impact of the set of structural concepts chosen for LADY on the maintainability of software systems implemented in LADY. The language user's perspective was to derive structural criteria (metrics), measurable from LADY systems, that allow the explanation or prediction of the software maintenance behavior. A controlled maintenance experiment was conducted involving twelve medium-size distributed software systems; six of these systems were implemented in LADY, the other six systems in an extended version of sequential Pascal. The benefits of the structural LADY concepts were judged based on a comparison of the average maintenance behavior of the LADY systems and the Pascal systems; the maintenance metrics were derived by analyzing the interdependence between structure and maintenance behavior of each individual LADY system.