Software reuse has been one of the most effective paradigms for building software systems and applications for decades. Recently, the rapid and fundamental advances in computing technologies have been driving the role and scope of software systems to new levels. A number of new types of software systems are emerging, among which service based systems, pervasive computing, cloud computing and big data applications are eminent examples. The advent of these emerging systems has raised the level of software reuse to services, large-scale components or agglomeration of components in more challenging context which is pervasive, service-oriented, embedded real-time and trustworthy. Systematic and large-scale reuse of reusable assets at multiple development levels is improving the efficiency of software development activities significantly in terms of cost and time.
However, previous research in software reuse mainly focused on the functional aspect of a system, tended to ignore or treat the quality aspects trivially. Modern computing models tend to be globally distributed, ubiquitous, highly trustworthy, and dynamically adaptive. These systems, such as pervasive/ubiquitous systems, embedded systems, cloud services, and big data applications, have imposed more rigorous quality requirements on software reuse technologies. Today in the “cloud and IoT era”, it becomes a great challenge to meet the new requirements of emerging software systems and meanwhile enjoy the benefits of substantial software reuse.
Recently, the research community and industry have been aware of the above weakness and much work has been ongoing. In this workshop we wish to bring together researchers and practitioners to share latest research results, advances and practical experiences under the banner of “Quality Oriented Reuse of Software for Emerging Software Systems in IoT and Cloud Era”. The workshop will act as a forum for active discussion, idea stimulation and communication.
Topics of interest include, but are not limited to:
Cloud computing services: SaaS, PaaS and IaaS
Quality of clouds services
Pervasive or ubiquitous systems
Reuse of trustworthiness, privacy and security models
Trustworthy software reuse methods
Dependable component-based systems
Software product lines
Quality aspects of design patterns
Software evolution
Software quality metrics and testing
Model-driven software engineering
Component and service repository
Service Oriented Systems (SOA)
COTS product reuse
Reuse in safety critical systems
Reuse in service and component based Enterprise Systems
Reuse in embedded software systems
Open source software reuse
Aspect-oriented software reuse
Resilient (adaptive) reuse
Architecture and models for Big Data applications
Architecture and models for IoT applications
Reuse in the context of processes (process lines)
Case studies and experience reports
07月04日
2017
07月08日
2017
注册截止日期
留言