Software architectural principles in contemporary mobile software: from conception to practice
نویسندگان
چکیده
منابع مشابه
Software architectural principles in contemporary mobile software: from conception to practice
The meteoric rise of mobile software that we have witnessed in the past decade parallels a paradigm shift in its design, construction, and deployment. In particular, we argue that today’s mobile software, with its rich ecosystem of apps, would have not been possible without the pioneering advances in software architecture research in the decade that preceded it. We describe the drivers that ele...
متن کاملSoftware engineering - principles and practice
data type. These higher-level abstractions are known as design patterns andsoftware architectural styles (or architectural patterns).Part of the work in software architecture is aimed at characterizing and classifyingthese software architectural styles, as well as developing appropriate notations andsupporting tools. The ultimate goal is that the resulting abstractions become pa...
متن کاملFrom Requirements Negotiation to Software Architectural Decisions
Uncertainty of system properties (e.g., performance, reliability, security, interoperability, usability, etc.) often hinders the progress of requirements negotiation. Software architecture evaluation techniques enable stakeholders to clarify the uncertainty of system properties. In another hand, software architecture alternatives cannot be evaluated in a thorough way without consideration of di...
متن کاملDistilling Software Architectural Primitives from Architectural Styles
Architectural styles codify commonly used idioms in system structures, organizations, and interactions. Existing classifications of architectural styles provide empirical guidelines for style selection, but fail to systematically characterize styles or reveal their foundations. Moreover, the mapping between architectural styles and their implementations is generally poorly understood. This pape...
متن کاملArchitectural modifications to deployed software
We discuss the nuts and bolts of industrial large-scale software modification projects. These projects become necessary when system owners of deployed systems hit architectural barriers. The mastery of such projects is key to the extension of the best-before date of businesscritical software assets. Our discussion comprises the process for problem analysis, pricing and contracting for such proj...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Systems and Software
سال: 2016
ISSN: 0164-1212
DOI: 10.1016/j.jss.2016.05.039