Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Márcia Lucena is active.

Publication


Featured researches published by Márcia Lucena.


research challenges in information science | 2008

Towards a unified metamodel for i

Márcia Lucena; Emanuel Santos; Carla T. L. L. Silva; Fernanda M. R. Alencar; Maria Jocelia Silva; Jaelson Castro

i* is a framework for goal-oriented requirements modeling. This framework contains an organizational modeling language defined by actors and dependencies among them. Although i* has been widely used, it is still hard to work with it due to its diversity of variants. In this paper, we propose a unified metamodel that presents elements of two well-known variants of i*. We show how OCL restrictions can be applied this metamodel in order to generate a specific variant. In doing so, we intend to unify the efforts of i* community. This metamodel can be useful when developing generic tools for i*, as well as to reason about i* language. Moreover, it makes it easier to extend the i* language. Thus, our proposal is an attempt towards the unification on i* variants by considering similarities and differences among them.


Requirements Engineering | 2012

Deriving software architectural models from requirements models for adaptive systems: the STREAM-A approach

João Pimentel; Márcia Lucena; Jaelson Castro; Carla T. L. L. Silva; Emanuel Santos; Fernanda M. R. Alencar

Some quality attributes are known to have an impact on the overall architecture of a system, so that they are required to be properly handled from the early beginning of the software development. For example, adaptability is a key concern for autonomic and adaptive systems, which brings to them the capability to alter their behavior in response to changes on their surrounding environments. In this paper, we propose a Strategy for Transition between Requirements and Architectural Models for Adaptive systems (STREAM-A). In particular, we use goal models based on the i* (i-Star) framework to support the design and evolution of systems that require adaptability. To obtain software architectures for such systems, the STREAM-A approach uses model transformations from i* models to architectural models expressed in Acme. Both the requirements and the architectural model are refined to accomplish the adaptability requirement.


acm symposium on applied computing | 2010

Towards modular i* models

Fernanda M. R. Alencar; Jaelson Castro; Márcia Lucena; Emanuel Santos; Carla T. L. L. Silva; João Araújo; Ana Moreira

The i* framework cannot effectively model crosscutting concerns, compromising modularity, reusability and evolution of the results. Our approach embodies a specific notation to represent and compose aspectual i* models, using aspect-orientation to address modularity and composition of crosscutting concerns. This represents a step forward to improve separation of concerns in i*.


Journal of Systems and Software | 2012

Changing attitudes towards the generation of architectural models

Jaelson Castro; Márcia Lucena; Carla T. L. L. Silva; Fernanda M. R. Alencar; Emanuel Santos; João Pimentel

Architectural design is an important activity, but the understanding of how it is related to requirements modeling is rather limited. It is worth noting that goal orientation is an increasingly recognized paradigm for eliciting, modeling, specifying, and analyzing software requirements. However, it is not clear how goal models are related to architectural models. In this paper we present an approach based on model transformations to derive architectural structural specifications from system goals. The source and target languages are respectively the i* (iStar) modeling language and the Acme architectural description language. A real case study is used to show the feasibility of our approach.


OTM '09 Proceedings of the Confederated International Workshops and Posters on On the Move to Meaningful Internet Systems: ADI, CAMS, EI2N, ISDE, IWSSA, MONET, OnToContent, ODIS, ORM, OTM Academy, SWWS, SEMELS, Beyond SAWSDL, and COMBEK 2009 | 2009

A Model Transformation Approach to Derive Architectural Models from Goal-Oriented Requirements Models

Márcia Lucena; Jaelson Castro; Carla T. L. L. Silva; Fernanda M. R. Alencar; Emanuel Santos; João Pimentel

Requirements engineering and architectural design are key activities for successful development of software systems. Both activities are strongly intertwined and interrelated, but many steps toward generating architecture models from requirements models are driven by intuition and architectural knowledge. Thus, systematic approaches that integrate requirements engineering and architectural design activities are needed. This paper presents an approach based on model transformations to generate architectural models from requirements models. The source and target languages are respectively the i* modeling language and Acme architectural description language (ADL). A real web-based recommendation system is used as case study to illustrate our approach.


computer software and applications conference | 2012

STREAM-ADD - Supporting the Documentation of Architectural Design Decisions in an Architecture Derivation Process

Diego Dermeval; João Pimentel; Carla T. L. L. Silva; Jaelson Castro; Emanuel Santos; Gabriela Guedes; Márcia Lucena; Anthony Finkelstein

Requirements Engineering and Architectural Design are activities of the software development process that are strongly related and intertwined. Thus, providing effective methods of integration between requirements and architecture is an important Software Engineering challenge. In this context, the STREAM process presents a model-driven approach to generate early software architecture models from requirements models. Despite being a systematic derivation approach, STREAM does not support the documentation of architectural decisions and their corresponding rationale. Recent studies in the software architecture community have stressed the need to treat architectural design decisions and their rationale as first class citizens in software architecture specification. In this paper we define an extension of this process, named STREAM-ADD (Strategy for Transition between Requirements and Architectural Models with Architectural Decisions Documentation). This extended process aims to systematize the documentation of architectural decisions by the time they are made and to support the refinement of the architecture according to such decisions. In order to illustrate our approach, it was applied for creating the architecture specification of a route-planning system.


acm symposium on applied computing | 2011

Stream: a strategy for transition between requirements models and architectural models

Márcia Lucena; Jaelson Castro; Carla T. L. L. Silva; Fernanda M. R. Alencar; Emanuel Santos

Requirements engineering and architectural design are strongly intertwined and interrelated software development activities. This paper presents a systematic approach to integrate requirements engineering and architectural design activities based on model transformations to generate architectural models from requirements models. The source and target languages are respectively the i* modeling language and Acme architectural description language. Non-functional requirements (NFRs) are used to select among architectural solutions and architectural patterns. An e-commerce system is used as running example to illustrate our approach.


Scientific Programming | 2009

Support for aspectual modeling to Multiagent system architecture

Carla T. L. L. Silva; Márcia Lucena; Jaelson Castro; João Araújo; Ana Vládia B. Moreira; Fernanda M. R. Alencar

A Multiagent system (MAS) architecture is structured in terms of autonomous and communicating components. Agent orientation does not support the modularization of some system properties that affect several system components. These properties are called “crosscutting concerns” and need to be explicitly captured in the architectural design of MAS. Aspect-orientation provides abstractions to identity and modularize crosscutting concerns throughout the software lifecycle. This work uses aspect-oriented abstractions to define a modeling language to describe and modularize crosscutting concerns in MAS architecture. An e-commerce example is used to illustrate the application of the proposed modeling language.


conference on advanced information systems engineering | 2011

F-STREAM: A Flexible Process for Deriving Architectures from Requirements Models

Jaelson Castro; João Pimentel; Márcia Lucena; Emanuel Santos; Diego Dermeval

Some quality attributes are known to have an impact on the overall architecture of a system, requiring to be properly handled from the early stages of the software development. This led to the creation of different and unrelated approaches to handle specific attributes, such as security, performance, adaptability, etc. The challenge is to propose a flexible approach that could be configured to address multiple attributes of interest, promoting the reuse of best practices and reduction of development costs. We advocate the use of Software Product Line (SPL) principles to manage and customize variability in software processes targeted for the generation of architectural models from requirements models. Hence, in this paper we propose F-STREAM, a flexible and systematic process to derive architecture models from requirements. We define a common core process, its variation and extension points. The definition of this process was performed based on a survey of the existing approaches. As example, we instantiate a process for adaptive systems.


international conference on conceptual modeling | 2002

Using Semantic Rules Database to Dynamically Set up the ICSpace Virtual Building

Ozifrankly Silva; Tatiana A. Tavares; Márcia Lucena; Guido Lemos de Souza Filho

The ICSpace is based on a virtual building specified in VRML. In this virtual building, any kind of artistic manifestation, such as pictures, videos, poems, music is exhibited in thematic rooms. One of the main features of the ICSpace is that its VRML interface dynamically adapts itself to the quantity and the type of the works being exhibited. The focus of this work is to describe ICSpace implementation, based on rules database that supports reconfiguration of the virtual building.

Collaboration


Dive into the Márcia Lucena's collaboration.

Top Co-Authors

Avatar

Fernanda M. R. Alencar

Federal University of Pernambuco

View shared research outputs
Top Co-Authors

Avatar

Jaelson Castro

Universidade Federal do Espírito Santo

View shared research outputs
Top Co-Authors

Avatar

Carla T. L. L. Silva

Federal University of Pernambuco

View shared research outputs
Top Co-Authors

Avatar

Emanuel Santos

Federal University of Pernambuco

View shared research outputs
Top Co-Authors

Avatar

João Pimentel

Federal University of Pernambuco

View shared research outputs
Top Co-Authors

Avatar

Apuena Vieira Gomes

Federal University of Rio Grande do Norte

View shared research outputs
Top Co-Authors

Avatar

Aline Jaqueira

Federal University of Rio Grande do Norte

View shared research outputs
Top Co-Authors

Avatar

Celso Sá Filho

Federal University of Pernambuco

View shared research outputs
Top Co-Authors

Avatar

Diego Dermeval

Federal University of Pernambuco

View shared research outputs
Top Co-Authors

Avatar

Fábio Silva

Federal University of Rio Grande do Norte

View shared research outputs
Researchain Logo
Decentralizing Knowledge