Automated Software Measurement Strategies Elaboration Using Unsupervised Learning Data Analysis The software measurement becomes more complex as well as software systems. Indeed, the supervision of such systems needs to manage a lot of data. The measurement plans are heavy and time and resource consuming due to the amount of software properties to analyze. Moreover, the design of measurement processes depends on the software project, the used language, the used computer etc. Thereby, to evaluate a software, it is needed to know the context of the measured object, as well as, to analyze a software evaluation is needed to know the context. That is what makes difficult to automate a software measurement analysis. Formal models and standards have been standardized to facilitate some of these aspects. However, the maintainability of the measurements activities is still constituted of complex activities.

Exploring a Comprehensive Approach for the Automated Assessment of UML UML is an important tool in structured software design and is commonly taught in undergraduate software courses. UML defines a complex set of linked notations and mastery requires instruction and examples over many taught courses. Such examples are typically disparate, modelling subsets of distinct systems. Teaching UML benefits from an endtoend approach where consistency between modelling, design and implementation are equally emphasised and regular feedback is provided. A drawback of this is that assessing learnerderived UML models is a timeintensive and errorprone task if both formative and summative assessment is required. In this paper a novel framework is presented for the automated assessment of UML. The framework allows learners to be provided with automatically generated formative feedback for selfdirected learning in the development of UML skills. Emphasis is placed upon the identification of the consistency and coverage of learner diagrams as this is an important skill in the application of UML. By integrating an implementation of this framework, instructorbased UML teaching can be supplemented with an endtoend tool which allows learners to receive automated formative feedback in their understanding and usage of UML.