Almeida, C., M. Goulão, and J. Araújo,
"A Systematic Comparison of i* Modelling Tools Based on Syntactic and Well-Formedness Rules",
6th International i* (iStar) Workshop, Valencia, Spain, 17-18 Jun. , 2013.
AbstractThere are several tools currently available in the i * community. These tools have different features and purposes. Choosing the most adequate tool for a specific modelling situation can be a challenge. To overcome this diffculty, we present a systematic comparison of the i * tools listed in the i * wiki page, according to their features, syntax coverage and semantic analysis support. Our comparison highlights the
different strengths of those tools, to help identifying situations for which each tool might be particularly useful. We contribute with an aggregated vision of current i * tool support to the body of knowledge of the i * community. In addition, this comparison also helps identifying opportunities for further evolution of the surveyed tools.
Goulão, M., A. Moreira, J. Araújo, and J. P. Santos,
"Streamlining scenario modeling with Model-Driven Development: a case study",
Model-Driven Requirements Engineering Workshop (MoDRE 2011), at the 19th International Requirements Engineering Conference (RE 2011), Trento, Italy, IEEE Computer Society, pp. 55-63, 29 Aug., 2011.
Abstracthttp://dx.doi.org/10.1109/MoDRE.2011.6045367
Scenario modeling can be realized through different perspectives. In UML, scenarios are often modeled with activity models, in an early stage of development. Later, sequence diagrams are used to detail object interactions. The migration from activity diagrams to sequence diagrams is a repetitive and error-prone task. Model-Driven Development (MDD) can help streamlining this process, through transformation rules. Since the information in the activity model is insufficient to generate the corresponding complete sequence model, manual refinements are required. Our goal is to compare the relative effort of building the sequence diagrams manually with that of building them semi-automatically. Our results show a decrease in the number of operations required to build and refine the sequence model of approximately 64% when using MDD, when compared to the manual approach.
Goulão, M., N. Fonte, M. Wermelinger, and F. B. Abreu,
"Software Evolution Prediction Using Seasonal Time Analysis: a Comparative Study",
16th European Conference on Software Maintenance and Reengineering (CSMR 2012), Szeged, Hungary, IEEE Computer Society, 30 Mar., 2012.
Abstracthttp://doi.ieeecomputersociety.org/10.1109/CSMR.2012.30
Prediction models of software change requests are useful for supporting rational and timely resource
allocation to the evolution process. In this paper we use a time series forecasting model to predict software
maintenance and evolution requests in an open source software project (Eclipse), as an example of projects with seasonal release cycles. We build an ARIMA model based on data collected from Eclipse’s change request tracking system since the project’s start. A change request may refer to defects found in the software, but also to suggested improvements in the system under scrutiny. Our model includes the identification of seasonal patterns and tendencies, and is validated through the forecast of the change requests evolution for the next 12 months. The usage of seasonal information significantly improves the estimation ability of this model, when compared to other ARIMA models found in the literature, and does so for a much longer estimation period. Being able to accurately forecast the change requests’ evolution over a fairly long time period is an important ability for enabling adequate process control in maintenance activities, and facilitates
effort estimation and timely resources allocation. The approach presented in this paper is suitable for projects with a relatively long history, as the model building process relies on historic data.
Goulão, M., A. S. Monteiro, J. F. Martins, F. B. Abreu, A. B. Almeida, and P. Sousa,
"A Software Evolution Experiment",
European Software Control and Metrics Conference (ESCOM'98), Rome, Italy, Shakter Publishing B. V., 1998.
Abstractn/a
n/a
Monteiro, A. S., A. B. Almeida, M. Goulao, F. B. Abreu, and P. Sousa,
"A Software Defect Report and Tracking System in an intranet",
Third European Conference on Software Maintenance and Reengineering, Amsterdam, The Netherlands, IEEE Computer Society, pp. 198-201, 1999.
Abstractn/a
n/a