scispace - formally typeset
Search or ask a question
Author

Fábio Levy Siqueira

Bio: Fábio Levy Siqueira is an academic researcher from University of São Paulo. The author has contributed to research in topics: Computer science & Enterprise modelling. The author has an hindex of 5, co-authored 19 publications receiving 79 citations.

Papers
More filters
Proceedings Article
01 Jan 2011
TL;DR: A meta-model is presented based on an analysis of 20 studies, chosen through a survey, that propose templates or meta-models to create an essential and easily extendable meta- model that can be used directly in Model-Driven Engineering activities.
Abstract: Several studies have proposed meta-models for textual representations of use cases. Each of these meta-models has different goals and viewpoints, with either varying concepts and relationships or different semantics for the same concept. In Model-Driven Engineering approaches where there is no compatible proposal or a more appropriate viewpoint, or where there is no intention to limit the approach to a specific use case format, it might be difficult to choose between these proposals. Aiming at a generic textual representation, this paper presents a meta-model based on an analysis of 20 studies, chosen through a survey, that propose templates or meta-models. The more common elements of these studies are represented in a meta-model, together with their more frequent attributes. The goal is to create an essential and easily extendable meta-model that can be used directly in Model-Driven Engineering activities.

20 citations

Proceedings ArticleDOI
14 Apr 2008
TL;DR: The concept of a software factory is applied in a software engineering laboratory, creating an environment with well-defined processes for software development and management, and allows learning, in practice, of project management activities following quality standards.
Abstract: The aim of a software factory is to obtain productivity, quality, scale, and control in software development. In this paper this concept is applied in a software engineering laboratory, creating an environment with well-defined processes for software development and management. In comparison with traditional software engineering laboratories, this proposal allows learning, in practice, of project management activities following quality standards. Also, the students follow a defined and controlled process, which makes it easier for them to understand the activities to be done. It also allows the students to face many problems that are common in enterprises, allowing an interaction among them and a discussion with the teacher about the best alternatives for solution. Finally, the use of this factory allows both a quantitative and a qualitative evaluation of the students.

19 citations

Journal ArticleDOI
TL;DR: This study presents the source and target metamodels, a set of transformation rules, and a tool to support the transformation, and results indicate that the approach can be used in practice, as it did not influence the quality of the generated use cases.

10 citations

Proceedings ArticleDOI
17 Oct 2011
TL;DR: This study proposes a semi-automatic transformation using an enterprise model as source and a use case model as target and a set of heuristics - found in the analysis of existing studies - using an example, executed with support of a tool.
Abstract: One of the key responsibilities of Requirements Engineering is to refine requirements into specifications. Although there are some approaches for requirements refinement, this task is usually executed manually. Based on Model-Driven Engineering concepts, this study proposes a semi-automatic transformation using an enterprise model as source and a use case model as target. The underlying hypothesis is that using an enterprise model as a source it is possible to represent both the requirements and the domain knowledge that are necessary to obtain specifications. Considering this hypothesis, this study discusses the proposed transformation and a set of heuristics - found in the analysis of existing studies - using an example, executed with support of a tool.

9 citations

01 Jan 2013
TL;DR: This work presents a manual MTBE method and describes an example of its use in a stakeholder requirements to software requirements transformation, which was the motivation to create the method.
Abstract: The idea of model transformation by example (MTBE) is to use an example of the transformation to derive transformation rules. Although some works propose automatic and semi-automatic approaches, there are some limitations to use them in practice. As a result, depending on the model transformation it may be necessary to apply an MTBE approach manually. Therefore, this work presents a manual MTBE method. It also describes an example of its use in a stakeholder requirements to software requirements transformation, which was the motivation to create the method.

5 citations


Cited by
More filters
Journal Article
TL;DR: A framework for model driven engineering is set out, which proposes an organisation of the modelling 'space' and how to locate models in that space, and identifies the need for defining families of languages and transformations, and for developing techniques for generating/configuring tools from such definitions.
Abstract: The Object Management Group's (OMG) Model Driven Architecture (MDA) strategy envisages a world where models play a more direct role in software production, being amenable to manipulation and transformation by machine. Model Driven Engineering (MDE) is wider in scope than MDA. MDE combines process and analysis with architecture. This article sets out a framework for model driven engineering, which can be used as a point of reference for activity in this area. It proposes an organisation of the modelling 'space' and how to locate models in that space. It discusses different kinds of mappings between models. It explains why process and architecture are tightly connected. It discusses the importance and nature of tools. It identifies the need for defining families of languages and transformations, and for developing techniques for generating/configuring tools from such definitions. It concludes with a call to align metamodelling with formal language engineering techniques.

1,476 citations

Journal ArticleDOI
TL;DR: In this article, the authors investigated the learning success of engineering students in a Learning Factory and found that students have a greater application-performance and a higher degree of action-substantiating knowledge after having attended an action-oriented learning event within the Learning Factory than after receiving a conventional treatment.

77 citations

Journal ArticleDOI
TL;DR: This paper shows how M2M transformation technology was used to extract well-structured business vocabularies and business rules from formal use case models represented through a set of use case diagrams; Object Management Group's (OMG) standards Semantics for Business Vocabulary and Rules and Unified Modeling Language (UML) were used for this purpose.

26 citations

Journal ArticleDOI
TL;DR: In this paper, the challenges and potential approaches of competence-based programs for higher education institutions, starting at their inception in the Bologna process, are discussed, and the authors focus on the challenges, potential approaches, and challenges.
Abstract: The article discusses the challenges and the potential approaches of competence-based programmes for higher education institutions, starting at their inception in the Bologna process. It focuses pa...

25 citations

Journal ArticleDOI
TL;DR: Testing, requirements, and software construction were the most frequent topics of replication studies, whereas the usual empirical method was the controlled experiment, and there is a clear increasing trend in the number of published replications in the 2013–2018 period.
Abstract: Context : In any discipline, replications of empirical studies are necessary to consolidate the acquired knowledge. In Software Engineering, replications have been reported since the 1990s, although their number is still small. The difficulty in publishing, the lack of guidelines, and the unavailability of replication packages are pointed out by the community as some of the main causes. Objective : Understanding the current state of replications in Software Engineering studies by evaluating current trends and evolution during the last 6 years. Method : A Systematic Mapping Study including articles published in the 2013–2018 period that report at least one replication of an empirical study in Software Engineering. Results : 137 studies were selected and analysed, identifying: ${i}$ ) forums; ii) authors, co-authorships and institutions; iii) most cited studies; iv) research topics addressed; ${v}$ ) empirical methods used; vi) temporal distribution of publications; and vii) distribution of studies according to research topics and empirical methods. Conclusions : According to our results, the most relevant forums are the Empirical Software Engineering and Information and Software Technology journals, and the Empirical Software Engineering and Measurement conference. We observed that, as in previous reviews by other researchers, most of the studies were carried out by European institutions, especially Italian, Spanish, and German researchers and institutions. The studies attracting more citations were published mainly in journals and in the International Conference on Software Engineering . Testing, requirements, and software construction were the most frequent topics of replication studies, whereas the usual empirical method was the controlled experiment. On the other hand, we identified research gaps in areas such as software engineering process, software configuration management, and software engineering economics. When analysed together with previous reviews, there is a clear increasing trend in the number of published replications in the 2013–2018 period.

21 citations