Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- short-paperAugust 2015
An Experimental Evaluation of Machine-to-Machine Coordination Middleware
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 2332–2334https://doi.org/10.1145/2695664.2814176The vision of the Internet-of-Things (IoT) embodies the seamless discovery, configuration, and interoperability of networked devices in various settings, ranging from home automation and multimedia to autonomous vehicles and manufacturing equipment. As ...
- short-paperApril 2015
A conceptual framework for enterprise agility
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 1242–1244https://doi.org/10.1145/2695664.2699495One of the challenges faced by modern day enterprises is agility, i.e, the ability to detect and respond to changes timely and effectively. These changes are caused by change drivers such as regulatory compliance and technology update/obsolescence. To ...
- short-paperApril 2015
Reconstruction of runtime software architecture for object-oriented systems
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 1668–1669https://doi.org/10.1145/2695664.2696070According to L. Bass et al. [8], software architecture of a system is "the set of structures needed to reason about the system, which comprise software elements, relations among them, and properties of both." Software architecture is often unavailable ...
- short-paperApril 2015
A parallel genetic algorithms framework based on Hadoop MapReduce
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 1664–1667https://doi.org/10.1145/2695664.2696060This paper describes a framework for developing parallel Genetic Algorithms (GAs) on the Hadoop platform, following the paradigm of MapReduce. The framework allows developers to focus on the aspects of GA that are specific to the problem to be ...
- short-paperApril 2015
Catalogue: graph representation of file relations for a globally distributed environment
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 806–809https://doi.org/10.1145/2695664.2696047Text-based search engines are widely used to find files in the Internet. However, the users require to understand contexts existing in files and notice appropriate keywords even if the users do not have deep insights of the topic. In addition, text-...
-
- short-paperApril 2015
Parameterization of fail-operational architectural patterns
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 471–473https://doi.org/10.1145/2695664.2696035In today's cyber physical systems, adaptability concepts can be used to fulfill fail-operational requirements while enabling optimized resource utilization. However, the applicability of such concepts highly depends on the support for the engineering ...
- short-paperApril 2015
Serena: scalable middleware for real-time web applications
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 802–805https://doi.org/10.1145/2695664.2695999With the advent of the Internet of Things, an increasing number of devices are expected to contribute to larger software systems hosted on the web. The client devices send massive amounts of data to servers that need to send feedback to clients in a ...
- short-paperApril 2015
Bootstrapping DSLs from user interfaces
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 2115–2118https://doi.org/10.1145/2695664.2695994Implementation of domain-specific languages (DSLs) is supported by powerful tools that can automatically generate various artifacts from the language specification. Domain analysis and design of a language, however, are usually done manually. Automatic ...
- short-paperApril 2015
Migratom.js: a JavaScript migration framework for distributed web computing and mobile devices
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 798–801https://doi.org/10.1145/2695664.2695987The emerging HTML5 technologies aim to enhance web apps with increased capabilities on mobile devices, as device-to-device computing becomes important in the future. To enable new application scenarios by making HTML5 execution environment dynamic and ...
- short-paperApril 2015
AutoQA: quality attributes as a service in cloud
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 1464–1467https://doi.org/10.1145/2695664.2695985Availability of scriptable resources in cloud empowers applications to be cost-efficient and meet their execution-time quality requirements. However, the application needs to be designed and built to exploit this feature of the cloud infrastructure. ...
- short-paperApril 2015
Monitoring and visualizing adaptation of autonomic systems at runtime
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 1857–1860https://doi.org/10.1145/2695664.2695983Monitoring an autonomic system at runtime, which typically contains a large number of nodes operating in highly dynamic and open-ended environments, is very challenging for software architects. Solid software engineering methods and tools to support ...
- short-paperApril 2015
Application-level task execution issues in mobile cloud computing
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 2285–2287https://doi.org/10.1145/2695664.2695965In order to maximize the throughput of computation intensive applications in smartphones; Mobile Cloud Computing (MCC) architecture was introduced in which mobile devices are connected to the adjacent cloud servers for the execution of such ...
- research-articleApril 2015
MpOS: a multiplatform offloading system
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 577–584https://doi.org/10.1145/2695664.2695945Mobile applications and services have changed different aspects of modern life, besides allowing to be accessed by mobile devices at any moment, regardless of time and place. These devices usually interact with more powerful machines usually hosted at ...
- research-articleApril 2015
The safety of dynamic mixin composition
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 1992–1999https://doi.org/10.1145/2695664.2695938Dynamic mixins are a modular means of developing features or roles that can be composed with objects at run-time. However, naive use of this construct can cause unexpected behaviour due to interference caused by the presence of an object's previously ...
- research-articleApril 2015
Mapping functional behavior onto architectural model in a model driven embedded system design
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 1624–1630https://doi.org/10.1145/2695664.2695934The ever-increasing complexity in embedded systems especially in the automobile industry in the recent years has necessitated model-driven engineering. In this paper, we consider the problem of mapping functional behavior onto an architectural model ...
- research-articleApril 2015
An investigation on the evolutionary nature of exception handling violations in software product lines
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 1616–1623https://doi.org/10.1145/2695664.2695933The Exception Handling (EH) is a widely used mechanism for building robust systems and it is embedded in most of the mainstream programming languages. In the context of Software Product Lines (SPL), we can find exception handling code associated to ...
- research-articleApril 2015
A decision-making tool to support architectural designs based on quality attributes
- Italo Carlo Lopes Silva,
- Patrick H. S. Brito,
- Baldoino F. dos S. Neto,
- Evandro Costa,
- Andre Almeida Silva
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 1457–1463https://doi.org/10.1145/2695664.2695928The success of a software project is strongly related with architectural design. However, designing the right Software Architecture is a very subjective task and takes a long time, being much influenced by architect's experience and the quality of ...
- research-articleApril 2015
A multi-criteria approach for assessing cloud deployment options based on non-functional requirements
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 1383–1389https://doi.org/10.1145/2695664.2695923Cloud computing is a recent computing paradigm that is changing software engineering. It offers scalable virtual compute resources at low prices, thus attracting many software developers interested in reducing their infrastructure and operational costs. ...
- research-articleApril 2015
Distributed target identification in robotic swarms
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 307–313https://doi.org/10.1145/2695664.2695922The ability to identify the target of a common action is fundamental for the development of a multi-robot team able to interact with the environment. In most existing systems, the identification is carried on individually, based on either color coding, ...
- research-articleApril 2015
A quantitative, evidence-based approach for recommending software modules
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingApril 2015, Pages 1449–1456https://doi.org/10.1145/2695664.2695909In distributed software product line projects, dependencies between components influence on communication and coordination needs among their respective development teams. As an alternative to reduce such needs, it seems interesting to cluster tightly-...