ABSTRACT
In this work we plan to provide a suite of measures to address mainly two problem areas within contemporary object-oriented software measurement: (i) the lack of measures for the early stages of system development, like conceptual modeling and (ii) the lack of measures for dynamic models of an object-oriented system. Our suite of measures is going to be taken from UML 2.0 diagrams. OCL (Object-Constraint Language) and the UML 2.0 meta-model will be used to formalize and contextualize the definitions.
- Abreu, F.B., Ochoa, L.M. and Goulão, M.A. The GOODLY Design Language for MOOD2 Metrics Collection. In Proceedings of the 3rd International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QUAOOSE'1999) (Lisboa, Portugal, 1999).]]Google Scholar
- Abreu, F.B. Engenharia de Software Orientado a Objectos: uma Aproximação Quantitativa. PhD Thesis, Instituto Superior Técnico - Universidade Técnica de Lisboa, Lisboa, Portugal, 2001.]]Google Scholar
- Abreu, F.B., Metrics for Object Oriented Software Development. In Proceedings of the 3rd International Conference on Software Quality (Lake Tahoe, Nevada, EUA, 1993), American Society for Quality, 67--75.]]Google Scholar
- Abreu, F.B., Henderson-Sellers, B., Piattini, M., Poels, G. and Saharaoui, H. ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering. ECOOP' 01 Workshop Reader, Springer-Verlag, 2001.]] Google ScholarDigital Library
- Abreu, F.B. and Melo, W.U., Evaluating the Impact of Object-Oriented Design on Software Quality. In Proceedings of the 3rd International Software Metrics Symposium (Metrics'96) (Berlin, Germany, 1996), IEEE Computer Society.]] Google ScholarDigital Library
- Abreu, F.B., Poels, G., Sahraoui, H. and Zuse, H. ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering. ECOOP' 2000 Workshop Reader, Springer-Verlag, 2000.]] Google ScholarDigital Library
- Anda, B., Dreiem, H., Sjoberg, D.I.K. and Jorgensen, M., Estimating Software Development Effort Based on Use Cases - Experiences from Industry. In Proceedings of the 4th International Conference on the Unified Modeling Language (UML 2001) (Toronto, Canada, 2001).]] Google ScholarDigital Library
- Baroni, A.L. Formal Definition of Object-Oriented Design Metrics. Master Thesis, Vrije Universiteit Brussel, Belgium, August, 2002.]]Google Scholar
- Baroni, A.L., Abreu, F.B. and Guerreiro, P. The State-of-the Art of UML Design Metrics. Technical Report, Universidade Nova de Lisboa, Monte da Caparica, 2005.]]Google Scholar
- Baroni, A.L. and Abreu, F.B., An OCL-Based Formalization of the MOOSE Metric Suite. In Proceedings of the 7th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QUAOOSE'2003) (Darmstadt, Germany, 2003).]]Google Scholar
- Baroni, A.L., Braz, S. and Abreu, F.B., Using OCL to Formalize Object-Oriented Design Metrics Definitions. In Proceedings of the 6th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QUAOOSE'2002) (Malaga, Spain, 2002).]]Google Scholar
- Baroni, A.L., Calero, C., Piattini, M. and Abreu, F.B. A Formal Definition for Object-Relational Database Metrics. In Proceedings of the 7th International Conference on Enterprise Information Systems (ICEIS' 05) (Miami, USA, 2005).]]Google Scholar
- Bernárdez, B., Durán, A. and Genero, M. Empirical Evaluation and Review of a Metrics-Based Approach for Use Case Verification. Journal of Research and Practice in Information Technology (JRPIT), 36 (4). 247--258.]]Google Scholar
- Carbone, M. and Santucci, G. Fast&Serious: a UML Based Metric for Effort Estimation. In Proceedings of the 6th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE' 2002) (Malaga, Spain, 2002).]]Google Scholar
- Chidamber, S.R. and Kemerer, C.F., MOOSE: Metrics for Object Oriented Software Engineering. In Proceedings of the Workshop on Processes and Metrics for Object-Oriented Software Development (OOPSLA'93) (Washington DC, EUA, 1993).]]Google Scholar
- Derr, K. Applying OMT. Prentice Hall International, New York, 1995.]]Google Scholar
- Feldt, P. Requirements Metrics Based on Use Cases. Master Thesis, Department of Communication Systems, Lund Institute of Technology, Lund University, Lund, Sweden, 1999.]]Google Scholar
- Harrison, W. Using Software Metrics to Allocate Testing Resources. Journal of Management Information Systems.]] Google ScholarDigital Library
- Henderson-Sellers, B., Zowghi, D., Klemola, T. and Parasuram, S. Sizing Use Cases: How to Create a Standard Metrical Approach. Lecture Notes in Computer Science, 2425. 409--421.]] Google ScholarDigital Library
- Henry, S. and Selig, C. Predicting Source-Code Complexity at the Design Stage. IEEE Software.]] Google ScholarDigital Library
- Karner, G. Metrics for Objectory. Master Thesis, Linkuping University, Linkuping, 1993.]]Google Scholar
- Li, W. and Henry, S. Object-Oriented Metrics that Predict Maintainability. Journal of Systems and Software, 23 (2). 111--122.]] Google ScholarDigital Library
- Marchesi, M., OOA Metrics for the Unified Modeling Language. In Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering (CSMR' 98) (Florence, Italy, 1998), 67--73.]] Google ScholarDigital Library
- Miranda, D., Genero, M. and Piattini, M., Empirical Validation of Metrics for UML Statechart Diagrams. In Proceedings of the 5th International Conference on Enterprise Information Systems (ICEIS' 03) (Angers, France, 2003), 87--95.]]Google Scholar
- OMG. UML 2.0 Infrastructure Final Adopted Specification, Object Management Group Inc., 2003.]]Google Scholar
- OMG. Unified Modeling Language: Superstructure - Version 2.0 - Final Adopted Specification, Object Management Group Inc., 2003.]]Google Scholar
- Saeki, M. Embedding Metrics into Information System Development Methods: An Application of Method Engineering Technique. Lecture Notes in Computer Science, 2681. 374--389.]]Google Scholar
- Smith, J. The Estimation of Effort Based on Use Cases, White Paper of Rational Software, 1999.]]Google Scholar
- Tang, M.H., Chen, M.H. and Kao, M.H., Investigating Test Effectiveness on Object-Oriented Software - A Case Study. In Proceedings of the 12th Annual International Software Quality Week (San Jose / Silicon Valley, California - USA, 1999).]]Google Scholar
- Weyuker, E.J. Evaluating Software Complexity Measures. Technical Report, Courant Institute of Mathematical Sciences, New York, NY, EUA, 1985.]]Google Scholar
Index Terms
- Quantitative assessment of UML dynamic models
Recommendations
Quantitative assessment of UML dynamic models
In this work we plan to provide a suite of measures to address mainly two problem areas within contemporary object-oriented software measurement: (i) the lack of measures for the early stages of system development, like conceptual modeling and (ii) the ...
Behavior Modeling with Interaction Diagrams in a UML and OCL Tool
BM-FA '14: Proceedings of the 2014 Workshop on Behaviour Modelling-Foundations and ApplicationsThis contribution discusses system modeling with UML behavior diagrams. We consider statecharts and both kinds of interaction diagrams, i.e., sequence and communication diagrams. We present new implementation features in a UML and OCL modeling tool: (1) ...
Formalization of UML diagrams and their consistency verification: A Z notation based approach
ISEC '08: Proceedings of the 1st India software engineering conferenceIn this paper, we have suggested a methodology for formalizing some of the commonly used UML diagrams that are used in different phases of software development in Z notation, establish their relationship and then represent the "formalized" diagrams ...
Comments