36,757 research outputs found
Analysis of Software Binaries for Reengineering-Driven Product Line Architecture\^aAn Industrial Case Study
This paper describes a method for the recovering of software architectures
from a set of similar (but unrelated) software products in binary form. One
intention is to drive refactoring into software product lines and combine
architecture recovery with run time binary analysis and existing clustering
methods. Using our runtime binary analysis, we create graphs that capture the
dependencies between different software parts. These are clustered into smaller
component graphs, that group software parts with high interactions into larger
entities. The component graphs serve as a basis for further software product
line work. In this paper, we concentrate on the analysis part of the method and
the graph clustering. We apply the graph clustering method to a real
application in the context of automation / robot configuration software tools.Comment: In Proceedings FMSPLE 2015, arXiv:1504.0301
Cultural heritage and sustainable development targets : a possible harmonisation? Insights from the European Perspective
The Agenda 2030 includes a set of targets that need to be achieved by 2030. Although none
of the 17 Sustainable Development Goals (SDGs) focuses exclusively on cultural heritage, the
resulting Agenda includes explicit reference to heritage in SDG 11.4 and indirect reference to other
Goals. Achievement of international targets shall happen at local and national level, and therefore,
it is crucial to understand how interventions on local heritage are monitored nationally, therefore
feeding into the sustainable development framework. This paper is focused on gauging the
implementation of the Sustainable Development Goals with reference to cultural heritage, by
interrogating the current way of classifying it (and consequently monitoring). In fact, there is no
common dataset associated with monitoring SDGs, and the field of heritage is extremely complex
and diversified. The purpose for the paper is to understand if the taxonomy used by different
national databases allows consistency in the classification and valuing of the different assets
categories. The European case study has been chosen as field of investigation, in order to pilot a
methodology that can be expanded in further research. A cross‐comparison of a selected sample of
publicly accessible national cultural heritage databases has been conducted. As a result, this study
confirms the existence of general harmonisation of data towards the achievement of the SDGs with
a broad agreement of the conceptualisation of cultural heritage with international frameworks, thus
confirming that consistency exists in the classification and valuing of the different assets categories.
However, diverse challenges of achieving a consistent and coherent approach to integrating culture
in sustainability remains problematic. The findings allow concluding that it could be possible to
mainstream across different databases those indicators, which could lead to depicting the overall
level of attainment of the Agenda 2030 targets on heritage. However, more research is needed in
developing a robust correlation between national datasets and international targets
How do software architects consider non-functional requirements: an exploratory study
© 2012 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes,creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.Dealing with non-functional requirements (NFRs) has posed a challenge onto software engineers for many years. Over the years, many methods and techniques have been proposed to improve their elicitation, documentation, and validation. Knowing more about the state of the practice on these topics may benefit both practitioners' and researchers' daily work. A few empirical studies have been conducted in the past, but none under the perspective of software architects, in spite of the great influence that NFRs have on daily architects' practices. This paper presents some of the findings of an empirical study based on 13 interviews with software architects. It addresses questions such as: who decides the NFRs, what types of NFRs matter to architects, how are NFRs documented, and how are NFRs validated. The results are contextualized with existing previous work.Peer ReviewedPostprint (author’s final draft
An Exploration into Technological Capabilities among early stage Indian product based Telecom start-ups
New technology based start-ups play a very important role in developing the economy of a country. In India, telecom sector has seen unprecedented growth over the last decade and this has led to emergence of several telecom related start-ups. However, product based B2B start-ups are rare and existing ones have to undergo several challenges in commercializing. Surprisingly not much research work has been undertaken in identifying capabilities among early stage start-ups although the early phase represents a very crucial phase for product based firms and has been known to determine the success or failure for start-ups. Present study explores the technological capabilities that enable commercialization among such early stage start-ups by adopting a multiple case (four independent cases) based inductive methodology with Indian telecom start-ups as the context. We have identified architectural design, algorithmic implementation and product adaptation as components of technological capability of such start-ups. We further drill in to each of the sub-components of the technological capabilities to unearth their antecedents and peculiarities in telecom product company context. As a result we also present a classification scheme for studying the product architecture in the telecom context. We analyze and point out differences in technological capability among telecom start-ups vis-�-vis established firms in the sector .
A Qualitative Method for Assessing the Impact of ICT on the Architectural Design Process
During the last thirty years or so, we have witnessed tremendous developments in information and communication technology (ICT). Computer processing power doubles each 18 months, as Gordon Moore predicted during the mid-1960s. The computer and communications world has been revolutionised by the invention of the Internet. It has changed the way of exchanging, viewing, sharing, manipulating and storing the information. Other technologies such as smartphones, wearable computers, tablets, wireless communications and satellite communications have made the adoption of ICT easier and beneficial to all its users. ICT affects the productivity, performance and the competitive advantage of a business. It also impacts on the shape of the business process and its product. In architectural design, ICT is widely used throughout the design process and its final product. The aim of this research, therefore, is to explore the key implication of using ICT in architectural design and what new changes and forms have occurred on buildings as a result of ICT developments and use by architecture practitioners. To achieve this aim, a qualitative research approach was adopted using a narrative review of ICT usage in the design of buildings. The literature found was subjected to a thematic analysis of how ICT adoption affected the architectural design process. The findings of this research indicate that there is a continuous change in the design process and its final products (buildings) as the technology evolves. The framework proposed provides a foundation for gathering evidence from case studies of the impact of ICT adoption by architectural designers. The research proposes that future empirical work has to be conducted to test and refine the relevance, importance and applicability of each of the components of the framework, in order to detect the impact of ICT on the building design process and its final product
An Architecture for Provenance Systems
This document covers the logical and process architectures of provenance systems. The logical architecture identifies key roles and their interactions, whereas the process architecture discusses distribution and security. A fundamental aspect of our presentation is its technology-independent nature, which makes it reusable: the principles that are exposed in this document may be applied to different technologies
- …