A systematic process for obtaining the behavior of context-sensitive systemsSociedade Brasileira de Computacao - SB - - 2016
Jéssyka Vilela, Jaelson Castro, João Pimentel
Context-sensitive systems use contextual information in order to adapt to the
user’s current needs or requirements failure. Therefore, they need to
dynamically adapt their behavior. It is of paramount importance to specify and
analyze the intended behavior of these systems before they are fully
implemented. The behavioral specification can be used for requirements
validation in order to check if t... hiện toàn bộ
Extending statecharts to model system interactionsSociedade Brasileira de Computacao - SB - Tập 3 - Trang 1-25 - 2015
Marcelo A. Ramos, Paulo C. Masiero, Rosangela A.D. Penteado, Rosana T.V. Braga
Statecharts are diagrams comprised of visual elements that can improve the
modeling of reactive system behaviors. They extend conventional state diagrams
with the notions of hierarchy, concurrency and communication. However, when
statecharts are considered to support the modeling of system interactions, e.g.,
in Systems of Systems (SoS), they lack the notions of multiplicity (of systems),
and inte... hiện toàn bộ
Development as a journey: factors supporting the adoption and use of software frameworksSociedade Brasileira de Computacao - SB - Tập 6 - Trang 1-22 - 2018
Varvana Myllärniemi, Sari Kujala, Mikko Raatikainen, Piia Sevońn
From the point of view of the software framework owner, attracting new and
supporting existing application developers is crucial for the long-term success
of the framework. This mixed-methods study explores the factors that support
developers in adopting and continuously using a framework. Data was collected
from two sources: interviews with experienced practitioners and a longitudinal
survey of n... hiện toàn bộ
Patch rejection in Firefox: negative reviews, backouts, and issue reopeningSociedade Brasileira de Computacao - SB - Tập 3 - Trang 1-22 - 2015
Rodrigo RG Souza, Christina FG Chavez, Roberto A Bittencourt
Writing patches to fix bugs or implement new features is an important software
development task, as it contributes to raise the quality of a software system.
Not all patches are accepted in the first attempt, though. Patches can be
rejected because of problems found during code review, automated testing, or
manual testing. A high rejection rate, specially later in the lifecycle, may
indicate probl... hiện toàn bộ
On the evaluation of code smells and detection toolsSociedade Brasileira de Computacao - SB - Tập 5 - Trang 1-28 - 2017
Thanis Paiva, Amanda Damasceno, Eduardo Figueiredo, Cláudio Sant’Anna
Code smells refer to any symptom in the source code of a program that possibly
indicates a deeper problem, hindering software maintenance and evolution.
Detection of code smells is challenging for developers and their informal
definition leads to the implementation of multiple detection techniques and
tools. This paper evaluates and compares four code smell detection tools, namely
inFusion, JDeodo... hiện toàn bộ
Improvement of IT service processes: a study of critical success factorsSociedade Brasileira de Computacao - SB - Tập 2 - Trang 1-21 - 2014
Thaíssa Diirr, Gleison Santos
Maturity models and Information Technology (IT) service management models guide
the definition and improvement of service management processes. Known approaches
include ITIL, COBIT, ISO/IEC 20000, CMMI-SVC, and MR-MPS-SV. The implementation
of these models results in benefits such as: increased user and customer
satisfaction with IT services; financial savings due to less rework and less
time used... hiện toàn bộ
On the relationship of code-anomaly agglomerations and architectural problemsSociedade Brasileira de Computacao - SB - Tập 3 - Trang 1-22 - 2015
Willian N. Oizumi, Alessandro F. Garcia, Thelma E. Colanzi, Manuele Ferreira, Arndt V. Staa
Several projects have been discontinued in the history of the software industry
due to the presence of software architecture problems. The identification of
such problems in source code is often required in real project settings, but it
is a time-consuming and challenging task. Some authors assume that architectural
problems are reflected in source code through individual code anomalies.
However, ... hiện toàn bộ
On the influence of program constructs on bug localization effectivenessSociedade Brasileira de Computacao - SB - Tập 5 - Trang 1-29 - 2017
Marcelo Garnier, Isabella Ferreira, Alessandro Garcia
Software projects often reach hundreds or thousands of files. Therefore,
manually searching for code elements that should be changed to fix a failure is
a difficult task. Static bug localization techniques provide cost-effective
means of finding files related to the failure described in a bug report.
Structured information retrieval (IR) has been successfully applied by
techniques such as BLUiR, B... hiện toàn bộ
In-depth characterization of exception flows in software product lines: an empirical studySociedade Brasileira de Computacao - SB - Tập 1 - Trang 1-30 - 2013
Hugo Melo, Roberta Coelho, Uirá Kulesza, Demostenes Sena
Software Product Lines (SPLs) play an essential role in contemporary software
development, improving program quality and reducing the time to market. However,
despite its importance, several questions concerning SPL dependability did not
get enough attention yet, such as: how the exception handling code has been
implemented in SPLs? The characteristics of the exception handling code may lead
to fa... hiện toàn bộ
Personalized architectural documentation based on stakeholders’ information needsSociedade Brasileira de Computacao - SB - Tập 2 - Trang 1-26 - 2014
Matias Nicoletti, Jorge Andres Diaz-Pace, Silvia Schiaffino, Antonela Tommasel, Daniela Godoy
The stakeholders of a software system are, to a greater or lesser extent,
concerned about its software architecture, as an essential artifact for
capturing the key design decisions of the system. The architecture is normally
documented in the Software Architecture Document (SAD), which tends to be a
large and complex technical description, and does not always address the
information needs of every... hiện toàn bộ