• Aucun résultat trouvé

Implementing Structural Measures over i* Diagrams

N/A
N/A
Protected

Academic year: 2022

Partager "Implementing Structural Measures over i* Diagrams"

Copied!
3
0
0

Texte intégral

(1)

Implementing Structural Measures over i* Diagrams

Daniel Colomer, Xavier Franch

Software Engineering for Information Systems Research Group (GESSI) Universitat Politècnica de Catalunya (UPC)

c/ Jordi Girona 1-3, 08034, Barcelona, Spain {dcolomer, franch}@essi.upc.edu http://www.essi.upc.edu/~gessi

Abstract. Measuring is a key issue in any software-related activity. In the context of the i* framework, we are implementing Measufier, a prototype for measuring i* diagrams in terms of properties that may be derived from their structure (structural measures). The prototype works over i* diagrams represented by the iStarML interchange format, and provides some facilities for managing measures' catalogues, customizing the measures to the analyst needs, and computing the measure over particular diagrams.

Keywords: i*, iStar, structural measures, Measufier, iStarML.

1 Introduction

Measuring is a fundamental activity for assessing the quality of conceptual models of any kind (“you can’t control what you can’t measure”). i* models are not an exception to this rule. Some theoretical works have been proposed in the i*

community for defining measures over i* diagrams [1]. However, there are not tools in the i* marketplace offering the capability of defining and applying those measures.

Our proposed Measufier tool is a first step to bridge this gap. This is the first version of Measufier (1.1) presenting a set of basic functionalities, to be enlarged in future versions. Its status thus may be considered quite preliminary. The tool may be downloaded from http://www.essi.upc.edu/~gessi/Measufier/resources.html, where some basic tutorial may be also found.

2 General Description

Measufier offers three main functionalities:

– Measure definition. It allows defining structural measures over i* diagrams according to the principles presented in [1]. At the current prototype all the measures are kept in a single catalogue.

– Model management. Several i* diagrams represented in the iStarML interchange format [2] can be loaded in the context of a user session.

CEUR Proceedings of the 5th International i* Workshop (iStar 2011)

157

(2)

– Measure evaluation. Measufier supports the evaluation of measures selected from the catalogue over i* diagrams loaded in a session.

Given the use of iStarML, Measufier may be easily interconnected with tools that have the ability to export models into this format. Also, the openness of this interchange format makes it possible to apply Measufier to different variants of i*

supporting thus most i* modeling frameworks.

Figure 1, left, shows two example i* diagrams. They represent two alternative social systems for a Pediatrics Hospital. We want to analyse them quantitatively as a way to support informed decision-making. We decide to use concepts from social networks. Figure 1, right, shows the name of four measures from this field and select just one. This measure, InDegreeMeasure, provides an estimation of the strategic importance of one element to its environment. It is defined as the number of incoming connections that an element has.

Figure 1. Two i* diagrams for a Pediatrics Hospital and the outcome of Measufier.

CEUR Proceedings of the 5th International i* Workshop (iStar 2011)

158

(3)

3 Conclusions

Measufier is covering a gap in the current i* tools landscape. Given its capabilities, it may complement other analysis tools and may complement existing techniques that require some quantitative analysis of i* diagrams, e.g., analysing the adequacy of the model as starting point of an MDD process [3].

Because it is a first version, the tool has still many limitations, being the most important not having the ability to deal with arbitrary measures.

Our future work includes:

– Building a comprehensive catalog of measures. This catalogue will be indexed by concept or intended use of the model: e.g., social measures, measures for software architectures represented by i* diagrams 4; etc.

– Implementing the connection with several i* tools like OME, jUCMNav, TAOM4E, REDEPEND, etc. We will explore two non-exclusive ways. First, implementing an export facility in this tool for generating iStarML (already done for OME [5] and jUCMNav [6]). Second, offering Measufier as a service.

Acknowledgements

This work has been partially supported by the Spanish project TIN2010-19130-C02- 01. We would like to thank Carlos Cares and Lidia López for their help.

References

1. X. Franch, G. Grau, C. Quer: “A Framework for the Definition of Metrics for Actor- Dependency Models,” RE 2004.

2. C. Cares, X. Franch, A. Perini, A. Susi: “Towards Interoperability of i* Models using iStarML,” Computer Standards & Interfaces, 33(1), 2011.

3. F. Alencar, B. Marín, G. Giachetti, O. Pastor, J. Castro, J. Pimentel: “From i* Requirements Models to Conceptual Models of a Model Driven Development Process,” PoEM 2009.

4. G. Grau, X. Franch, “On the Adequacy of i* Models for Representing and Analyzing Software Architectures,” RIGiM 2007.

5. C. Cares, X. Franch, “A Metamodelling Approach for i* Model Translations,” CAiSE 2011.

6. D. Colomer, L. López, C. Cares, X. Franch, “Model Interchange and Tool Interoperability in the i* Framework: A Proof of Concept,” WER 2011.

CEUR Proceedings of the 5th International i* Workshop (iStar 2011)

159

Références

Documents relatifs

Distribution-based risk measures with this convexity property are characterized in Section 7: As shown by Weber (2006) and Delbaen, Bellini, Bignozzi & Ziegel (2014), they

Abstract: Tsallis and Kaniadakis entropies are generalizing the Shannon entropy and have it as their limit when their entropic indices approach specific values. Here we

Hydrodynamic approach. Doob, Measure Theory. R¨ omer, On the classical limit of Bohmian mechanics for Hagedorn wave packets. Teufel, Bohmian Mechanics. Fleurov and A.Soffer,

Equation 1.1 is a perturbation of the Korteweg de Vries (KdV) equation with a nonlocal term and was deducted by Ostrovskii [9] as a model for weakly nonlinear long waves, in a

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

Totally dissipative measures for the shift and conformal σ-finite measures for the stable holonomies.. Boletim da Sociedade Brasileira de Matemática,

The proof relies on upper estimates for the variance of the Bessel point process and the Plancherel measure, which are obtained using the classical contour integral representations

Hommel [5] has investigated rather fully the possibility of extending Nachbin's theorem to locally compact ordered spaces (see Theorem 4.2.5 and Corollary 4.2.8 in [5]). we can drop