Systems engineering for industrial cyber–physical systems using aspects

I Akkaya, P Derler, S Emoto, EA Lee - Proceedings of the IEEE, 2016 - ieeexplore.ieee.org
One of the biggest challenges in cyber-physical system (CPS) design is their intrinsic
complexity, heterogeneity, and multidisciplinary nature. Emerging distributed CPSs integrate …

Detecting Code Smells in Software Product Lines--An Exploratory Study

R Abílio, J Padilha, E Figueiredo… - 2015 12th International …, 2015 - ieeexplore.ieee.org
Code smells are symptoms that something is wrong in the source code. They have been
catalogued and investigated in several programming techniques. These techniques can be …

On the effectiveness of concern metrics to detect code smells: An empirical study

J Padilha, J Pereira, E Figueiredo, J Almeida… - … , Greece, June 16-20 …, 2014 - Springer
Traditional software metrics have been used to evaluate the maintainability of software
programs by supporting the identification of code smells. Recently, concern metrics have …

Fault sTypes of Adaptive and Context-Aware Systems and Their Relationship with Fault-based Testing Approaches

BR Siqueira, FC Ferrari, KE Souza… - … on Software Testing …, 2020 - ieeexplore.ieee.org
Context: Testing adaptive systems (ASs) and context-aware systems (CASs) is usually more
challenging than testing conventional systems. This is due to their characteristics, such as …

Defining metric thresholds for software product lines: a comparative study

G Vale, D Albuquerque, E Figueiredo… - Proceedings of the 19th …, 2015 - dl.acm.org
A software product line (SPL) is a set of software systems that share a common and variable
set of features. Software metrics provide basic means to quantify several modularity aspects …

[图书][B] An exploration of challenges limiting pragmatic software defect prediction

E Shihab - 2012 - search.proquest.com
Software systems continue to play an increasingly important role in our daily lives, making
the quality of software systems an extremely important issue. Therefore, a significant amount …

Evidence-based programming language design: a philosophical and methodological exploration

AJ Kaijanaho - 2015 - jyx.jyu.fi
Background: Programming language design is not usually informed by empirical studies. In
other fields similar problems have inspired an evidence-based paradigm of practice. Such a …

An empirical evaluation of coupling metrics on aspect-oriented programs

R Burrows, FC Ferrari, A Garcia, F Taïani - Proceedings of the 2010 ICSE …, 2010 - dl.acm.org
Coupling metrics received increased recognition by object-oriented (OO) software
developers when they were found to be indicators of important quality attributes, such as …

Does aspect-oriented modeling help improve the readability of UML state machines?

S Ali, T Yue, LC Briand - Software & Systems Modeling, 2014 - Springer
Aspect-oriented modeling (AOM) is a relatively recent and very active field of research,
whose application has, however, been limited in practice. AOM is assumed to yield several …

Automating the mutation testing of aspect-oriented Java programs

FC Ferrari, EY Nakagawa, A Rashid… - Proceedings of the 5th …, 2010 - dl.acm.org
Aspect-Oriented Programming has introduced new types of software faults that may be
systematically tackled with mutation testing. However, such testing approach requires …