Graphical vs. textual representation: an empirical study of novices' program comprehension
Empirical studies of programmers: second workshop
Software metrics (2nd ed.): a rigorous and practical approach
Software metrics (2nd ed.): a rigorous and practical approach
Building Knowledge through Families of Experiments
IEEE Transactions on Software Engineering
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Domain-specific languages: an annotated bibliography
ACM SIGPLAN Notices
Experimental investigations of the utility of detailed flowcharts in programming
Communications of the ACM
Preliminary guidelines for empirical research in software engineering
IEEE Transactions on Software Engineering
Journal of Software Maintenance and Evolution: Research and Practice
Principles, Standards and Tools for Model Engineering
ICECCS '05 Proceedings of the 10th IEEE International Conference on Engineering of Complex Computer Systems
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
Taverna: lessons in creating a workflow environment for the life sciences: Research Articles
Concurrency and Computation: Practice & Experience - Workflow in Grid Systems
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
ATL: a QVT-like transformation language
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Managing software process measurement: A metamodel-based approach
Information Sciences: an International Journal
The role of replications in Empirical Software Engineering
Empirical Software Engineering
Visual specification of measurements and redesigns for domain specific visual languages
Journal of Visual Languages and Computing
A practical guide to testing the understandability of notations
APCCM '08 Proceedings of the fifth Asia-Pacific conference on Conceptual Modelling - Volume 79
Worst Practices for Domain-Specific Modeling
IEEE Software
Model-Driven Software Measurement Framework: A Case Study
QSIC '09 Proceedings of the 2009 Ninth International Conference on Quality Software
Basics of Software Engineering Experimentation
Basics of Software Engineering Experimentation
KM3: a DSL for metamodel specification
FMOODS'06 Proceedings of the 8th IFIP WG 6.1 international conference on Formal Methods for Open Object-Based Distributed Systems
Information and Software Technology
Hi-index | 0.00 |
Model-driven Engineering (MDE) has attained great importance in both the Software Engineering industry and the research community, where it is now widely used to provide a suitable approach with which to improve productivity when developing software artefacts. In this scenario, measurement models (software artefacts) have become a fundamental point in improvement of productivity, where MDE and Software Measurement can reap mutual benefits. MDE principles and techniques can be used in software measurement to build more automatic and generic solutions, and to achieve this, it is fundamental to be able to develop software measurement models. To facilitate this task, a domain-specific language named "Software Measurement Modelling Language" (SMML) has been developed. This paper tackles the question of whether the use of SMML can assist in the definition of software measurement models. An empirical study was conducted, with the aim of verifying whether SMML makes it easier to construct measurement models which are more usable and maintainable as regards textual notation. The results show that models which do not use the language are more difficult--in terms of effort, correctness and efficiency--to understand and modify than those represented with SMML. Additional feedback was also obtained, to verify the suitability of the graphical representation of each symbol (element or relationship) of SMML.