A software metric system for module coupling
Journal of Systems and Software - Special issue on the Oregon Metric Workshop
Safeware: system safety and computers
Safeware: system safety and computers
The art of systems architecting
The art of systems architecting
A Unified Framework for Coupling Measurement in Object-Oriented Systems
IEEE Transactions on Software Engineering
A survey of structured and object-oriented software specification methods and techniques
ACM Computing Surveys (CSUR)
Intent Specifications: An Approach to Building Human-Centered Specifications
IEEE Transactions on Software Engineering
Designing Concurrent, Distributed, and Real-Time Applications with Uml
Designing Concurrent, Distributed, and Real-Time Applications with Uml
Safety Critical Computer Systems
Safety Critical Computer Systems
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Measuring Coupling and Cohesion: An Information-Theory Approach
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
Towards A Framework for Architecting Mechatronics Software Systems
ICECCS '01 Proceedings of the Seventh International Conference on Engineering of Complex Computer Systems
A Systematic Approach for Identifying Operational Relationships in Embedded Computer Control Systems
EUROMICRO '04 Proceedings of the 30th EUROMICRO Conference
Hi-index | 0.00 |
One central issue in system structuring and quality prediction is the interdependencies of system modules. This paper proposes a novel technique for determining the operational coupling in embedded computer control systems. It allows us to quantify dependencies between modules, formed by different kinds of relationships in a solution, and therefore promotes a more systematic approach to the reasoning about modularity. Compared to other existing coupling metrics, which are often implementation-technology specific such as confining to the inheritance and method invocation relationships in OO software, this metrics system considers both communication and synchronization and can be applied throughout system design. The metrics system has two parts. The first part supports a measurement of coupling by considering individual relationship types separately. The quantification is performed by considering the topology of connections, as well as the multiplicity, replication, frequency, and accuracy of component properties that appear in a relationship. The second part provides a methodology for combining coupling by individual relationship types into an overall coupling, where domain specific heuristics and technology constraints are used to determine the weighting.