2014
Authors
Raza, M; Faria, JP;
Publication
PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2014
Abstract
In previous work we proposed a performance analysis model for automatically identifying potential root causes of performance problems in personal software development. In this paper we present an approach for automatically ranking those potential root causes based on a cost-benefit estimate that takes into account historical data. The approach was applied for the Personal Software Process, taking advantage of a large data set referring to more than 30,000 projects, but can be replicated in other contexts.
2014
Authors
Abreu, R; Faria, JP;
Publication
Proceedings - 2014 9th International Conference on the Quality of Information and Communications Technology, QUATIC 2014
Abstract
2014
Authors
Machado, RJ; Goulao, M; Brito e Abreu, F; de Faria, JP;
Publication
Innovations in Systems and Software Engineering
Abstract
2014
Authors
Flores, N; Aguiar, A; Ferreira, HS;
Publication
Proceedings of the 7th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2014, Hyderabad, India, June 2-3, 2014
Abstract
Software development is a knowledge-intensive activity. Software products usually start as a simple idea, or a vision, and then progress towards a final deliverable product. Along this evolution, there is a lot of knowledge that is captured, organized, and shared, leading to new knowledge, both as a whole and within specific development activities. The concept of "Ba" provides a foundation to advance individual and collective knowledge, which describes knowledge creation as a spiral involving tacit and explicit knowledge: the Socialization, Externalization, Combination, Internalization model (a.k.a. SECI model). By applying this foundation to software development, we found issues that may hinder the effective knowledge management cycle. In this paper, we present a vision and a set of requirements for tools to overcome such issues and therefore better support the whole process of software knowledge evolution.
2014
Authors
Guerra, E; Aguiar, A;
Publication
COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2014, PT V
Abstract
Flexibility requirements can appear in the middle of a software development, perceived by several client requests to change the application. A flexible domain model, usually implemented with using the adaptive object model (AOM) architectural style, required custom-made components to handle the current implementation of the domain entities. The problem is that by evolving an AOM model, the components need to be evolved as well, which generates constant rework. This work studied the possible AOM evolution paths, in order to provide support in the components for model changing. An evolution of the Esfinge AOM RoleMapper framework were developed to provide this functionality, allowing AOM models in different stages to be mapped to a single structure. The study was evaluated using a set of tests that were applied in each possible structure for the model.
2014
Authors
Barisic, A; Amaral, V; Goulão, M; Aguiar, A;
Publication
Proceedings of the 1st International Workshop on Model-Driven Development Processes and Practices co-located with ACM/IEEE 17th International Conference on Model Driven Engineering Languages & Systems (MoDELS 2014), Valencia, Spain, September 28, 2014.
Abstract
Domain-Specific Languages (DSLs) developers aim to narrow the gap between the level of abstraction used by domain users and the one provided by the DSL, in order to help taming the increased complexity of computer systems and real-world problems. The quality in use of a DSL is essential for its successful adoption. We illustrate how a usability evaluation process can be weaved into the development process of a concrete DSL - FlowSL - used for specifying humanitarian campaign processes lead by an international Non-Governmental Organization. FlowSL is being developed following an agile process using Model-Driven Development (MDD) tools, to cope with vague and poorly understood requirements in the beginning of the development process.
The access to the final selection minute is only available to applicants.
Please check the confirmation e-mail of your application to obtain the access code.