On code analysis opportunities and challenges for enterprise systems and microservices
Code analysis brings excellent benefits to software development, maintenance, and quality
assurance. Various tools can uncover code defects or even software bugs in a range of …
assurance. Various tools can uncover code defects or even software bugs in a range of …
A survey of software adaptation in mobile and ubiquitous computing
Driven by the vast proliferation of mobile devices and ubiquitous computing, dynamic
software adaptation is becoming one of the most common terms in Software Engineering …
software adaptation is becoming one of the most common terms in Software Engineering …
Dynamic aspectj
This paper considers the difficulties linked to the static scheduling strategy of AspectJ and
shows how to overcome them by turning to a more dynamic strategy, making it possible to …
shows how to overcome them by turning to a more dynamic strategy, making it possible to …
Dynamic choreographies: Theory and implementation
Programming distributed applications free from communication deadlocks and race
conditions is complex. Preserving these properties when applications are updated at …
conditions is complex. Preserving these properties when applications are updated at …
A survey of software engineering best practices for the development of smart applications in ambient intelligence
Over the past decade, the world of Ambient Intelligence and smart environments has
brought us a wide variety of novel applications with potential for exhibiting sophisticated …
brought us a wide variety of novel applications with potential for exhibiting sophisticated …
Distribution and persistence as aspects
This paper reports our experience using AspectJ, a general‐purpose aspect‐oriented
extension to Java, to implement distribution and persistence concerns in a Web‐based …
extension to Java, to implement distribution and persistence concerns in a Web‐based …
Identifying warning behaviors of violent lone offenders in written communication
Violent lone offenders such as school shooters and lone actor terrorists pose a threat to the
modern society but since they act alone or with minimal help form others they are very …
modern society but since they act alone or with minimal help form others they are very …
AIOCJ: A choreographic framework for safe adaptive distributed applications
We present AIOCJ, a framework for programming distributed adaptive applications.
Applications are programmed using AIOC, a choreographic language suited for expressing …
Applications are programmed using AIOC, a choreographic language suited for expressing …
Dynamic choreographies: Safe runtime updates of distributed applications
Programming distributed applications free from communication deadlocks and races is
complex. Preserving these properties when applications are updated at runtime is even …
complex. Preserving these properties when applications are updated at runtime is even …
A model for develo** component-based and aspect-oriented systems
Abstract Aspect-Oriented Programming (AOP) and Component-Based Software Engineering
(CBSE) offer solutions to improve the separation of concerns and to enhance a program …
(CBSE) offer solutions to improve the separation of concerns and to enhance a program …