Adaptation and Dependability and Their Key Role in Modern Software Engineering

Author(s):  
Vincenzo De Florio ◽  
Chris Blondia

Current software systems and the environments such systems are meant for requiring a precise characterization of the available resources and provisions to constantly re-optimize in the face of endogenous and exogenous changes and failures. This paper claims that it is simply not possible today to conceive software design without explicitly addressing adaptability and dependability. As an example, the authors remark on how mobile computing technologies call for effective software engineering techniques to design, develop and maintain services that are prepared to continue the distribution of a fixed, agreed-upon quality of service despite of the changes in the location of the client software, performance failures, and the characteristics of the environment. This paper concludes that novel paradigms are required for software engineering so as to provide effective system structures for adaptive and dependable services while keeping the design complexity under control. In this paper, the authors discuss this problem and propose one such structure, also briefly surveying the major milestones in the state of the art in this domain.

Author(s):  
Vincenzo De Florio ◽  
Chris Blondia

Current software systems and the environments such systems are meant for requiring a precise characterization of the available resources and provisions to constantly re-optimize in the face of endogenous and exogenous changes and failures. This paper claims that it is simply not possible today to conceive software design without explicitly addressing adaptability and dependability. As an example, the authors remark on how mobile computing technologies call for effective software engineering techniques to design, develop and maintain services that are prepared to continue the distribution of a fixed, agreed-upon quality of service despite of the changes in the location of the client software, performance failures, and the characteristics of the environment. This paper concludes that novel paradigms are required for software engineering so as to provide effective system structures for adaptive and dependable services while keeping the design complexity under control. In this paper, the authors discuss this problem and propose one such structure, also briefly surveying the major milestones in the state of the art in this domain.


2016 ◽  
Vol 65 (1) ◽  
pp. 107-125 ◽  
Author(s):  
Radu Calinescu ◽  
Carlo Ghezzi ◽  
Kenneth Johnson ◽  
Mauro Pezze ◽  
Yasmin Rafiq ◽  
...  

2009 ◽  
Vol 50 ◽  
Author(s):  
Jérémy Besson ◽  
Albertas Čaplinskas

In the last decade the component technologies have evolved from object-oriented to serviceoriented ones. Services are seen as utilities based on a pay-for-use model. This model requires providing and guaranteeinga certain Quality of Service (QoS). However, QoS and even a service itself can be defined and understood in many different ways. It is by far not obvious which of these approaches and in what extent they should be used when developing service-oriented software systems. This paper analyzes the notion of QoS namely from this point of view.


2018 ◽  
Vol 13 (1) ◽  
pp. 90-104
Author(s):  
Sukarni Novita Sari

Tourism sector became strategic and significant when it taken seriously and done professionally. Selling tourism products and services need not only a coordination, but a good cooperation between all organizations that are responsible for developing tourism sector and all parties involved or associated with tourism activities. One effort that can be done is to develop a marketing strategy that is expected to attract tourists back and also can create self-satisfaction in tourists.To obtain optimal results, this marketing strategy has a broad scope in the field of marketing of which is a strategy in the face of competition, pricing strategy, product strategy, service strategy and so on. Therefore, this study will analyze about the influence of marketing strategies and quality of service to tourist satisfaction.The method used in this research is quantitative with the questionnaire as a data collection tool to obtain the responses of the respondents regarding the variables in this study. The data analysis technique used in this research is Structural Equation Modeling (SEM). Respondents involved in this study are 120 tourists that also customers of CV Ryzqi Samudra.The research proves that the marketing strategy has a positive and significant impact on the quality of services and satisfaction of tourists. Variable quality of service also has a positive and significant impact on tourist satisfaction.


2019 ◽  
Vol 5 ◽  
pp. e175
Author(s):  
Seth Russell ◽  
Tellen D. Bennett ◽  
Debashis Ghosh

Today’s computational researchers are expected to be highly proficient in using software to solve a wide range of problems ranging from processing large datasets to developing personalized treatment strategies from a growing range of options. Researchers are well versed in their own field, but may lack formal training and appropriate mentorship in software engineering principles. Two major themes not covered in most university coursework nor current literature are software testing and software optimization. Through a survey of all currently available Comprehensive R Archive Network packages, we show that reproducible and replicable software tests are frequently not available and that many packages do not appear to employ software performance and optimization tools and techniques. Through use of examples from an existing R package, we demonstrate powerful testing and optimization techniques that can improve the quality of any researcher’s software.


Author(s):  
Luis Costa ◽  
Neil Loughran ◽  
Roy Grønmo

Model-driven software engineering (MDE) has the basic assumption that the development of software systems from high-level abstractions along with the generation of low-level implementation code can improve the quality of the systems and at the same time reduce costs and improve time to market. This chapter provides an overview of MDE, state of the art approaches, standards, resources, and tools that support different aspects of model-driven software engineering: language development, modeling services, and real-time applications. The chapter concludes with a reflection over the main challenges faced by projects using the current MDE technologies, pointing out some promising directions for future developments.


Author(s):  
Anas AL-Badareen

    Abstract— Since the idea of software reuse appeared in 1968, software reuse has become a software engineering discipline. Software reuse is one of the main techniques used to enhance the productivity of software development, which it helps reducing the time, effort, and cost of developing software systems, and enhances the quality of software products. However, software reuse requires understanding, modifying, adapting and testing processes in order to be performed correctly and efficiently. This study aims to analyze and discuss the process of software reuse, identify its elements, sources and usages. The alternatives of acquiring and using software assets either normal or reusable assets are discussed. As a result of this study, four main methods are proposed in order to use the concept of reuse in the software development process. These methods are proposed based on the source of software assets regardless the types of software assets and their usages.


Sign in / Sign up

Export Citation Format

Share Document