16,886 research outputs found

    A Framework for Evaluating Model-Driven Self-adaptive Software Systems

    Get PDF
    In the last few years, Model Driven Development (MDD), Component-based Software Development (CBSD), and context-oriented software have become interesting alternatives for the design and construction of self-adaptive software systems. In general, the ultimate goal of these technologies is to be able to reduce development costs and effort, while improving the modularity, flexibility, adaptability, and reliability of software systems. An analysis of these technologies shows them all to include the principle of the separation of concerns, and their further integration is a key factor to obtaining high-quality and self-adaptable software systems. Each technology identifies different concerns and deals with them separately in order to specify the design of the self-adaptive applications, and, at the same time, support software with adaptability and context-awareness. This research studies the development methodologies that employ the principles of model-driven development in building self-adaptive software systems. To this aim, this article proposes an evaluation framework for analysing and evaluating the features of model-driven approaches and their ability to support software with self-adaptability and dependability in highly dynamic contextual environment. Such evaluation framework can facilitate the software developers on selecting a development methodology that suits their software requirements and reduces the development effort of building self-adaptive software systems. This study highlights the major drawbacks of the propped model-driven approaches in the related works, and emphasise on considering the volatile aspects of self-adaptive software in the analysis, design and implementation phases of the development methodologies. In addition, we argue that the development methodologies should leave the selection of modelling languages and modelling tools to the software developers.Comment: model-driven architecture, COP, AOP, component composition, self-adaptive application, context oriented software developmen

    BUSINESS INTELLIGENT AGENTS FOR ENTERPRISE APPLICATION

    Get PDF
    Fierce competition in a market increasingly crowded and frequent changes in consumer requirements are the main forces that will cause companies to change their current organization and management. One solution is to move to open architectures and virtual type, which requires addressing business methods and technologies using distributed multi-agent systems. Intelligent agents are one of the most important areas of artificial intelligence that deals with the development of hardware and software systems able to reason, learn to recognize natural language, speak, make decisions, to recognize objects in the working environment etc. Thus in this paper, we presented some aspects of smart business, intelligent agents, intelligent systems, intelligent systems models, and I especially emphasized their role in managing business processes, which have become highly complex systems that are in a permanent change to meet the requirements of timely decision making. The purpose of this paper is to prove that there is no business without using the integration Business Process Management, Web Services and intelligent agents.business intelligence, intelligent agents, intelligent systems, management, enterprise, web services

    Informatics Research Institute (IRIS) September 2008 newsletter

    Get PDF
    2007-8 was a very busy year for IRIS. It was a bumper year for visiting Profs with Prof Michael Myers visiting from New Zealand, Prof Brian Fitzgerald visiting from University of Limerick, Ireland, Prof. Uzay Kaymak visiting from Erasmus University Netherlands and Prof Steve Sawyer visiting from Pennsylvania State University, USA. Their visits enriched our doctoral school, seminar programme workshops and our research. We were very lucky to have such a distinguished line up of visiting professors and we offer them hearty thanks and hope to keep ongoing research links with them

    Technological Evolution Agility and Dynamic IT Capabilities: A Delphi Study

    Get PDF
    Robust information technology infrastructures (ITI) are essential for organizations since they are the heart of almost every organization and are considered as key assets that play strategic roles and affect organizational performance. To cope with the effects of technological evolution, IT managers must have an articulated vision of their ITI as well as the ability to acquire, deploy, combine and reconfigure their ITI, i.e. dynamic IT capabilities. However, the underlying organizational actions of dynamic IT capabilities are difficult to identify and to circumscribe. Drawing on a Delphi study involving 29 IT management experts, this study has identified key organizational actions deployed to overcome the challenges related to the constant and rapid technological evolution to be agile. Overall, the experts emphasized the importance of collaboration, competencies, roadmap, standardization and monitoring to overcome the challenges and exploit the opportunities related to the constant and rapid technological evolution while fostering organizational agility

    The complexities of electronic services implementation and institutionalisation in the public sector

    Get PDF
    This is the post-print version of the final paper published in Information & Management. The published article is available from the link below. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. Copyright @ 2013 Elsevier B.V.Electronic service implementation (ESI) in the public sector attempts to improve efficiency, effectiveness, and transparency of governmental departments. Despite having provided the necessary infrastructure and investment, many governments have struggled to realise such aims due to the various forces that challenge implementation and institutionalisation. Using institutional theory as a lens, we explored the forces influencing the implementation and institutionalisation of ESI in the public sector. While our results reinforced previous research in IT implementation and organisational transformation, they showed that the dynamic nature of technology poses unanticipated pressures, and that these can impede the implementation and institutionalisation process

    Model-Driven Productivity Evaluation for Self-Adaptive Context-Oriented Software Development

    Get PDF
    Anticipating context changes using a model-based approach requires a formal procedure for analysing and mod- elling their context-dependent functionality, and a stable descrip- tion of the architecture which supports dynamic decision-making and architecture evolution. This article demonstrates the capabil- ities of the context-oriented component-based application-model- driven architecture (COCA-MDA) to support the development of self-adaptive applications; we describe a state-of-the-art case study and evaluate the development effort involved in adopting the COCA-MDA in constructing the application. An intensive analysis of the application requirements simplified the process of modelling the application’s behavioural model; therefore, instead of modelling several variation models, the developers modelled an extra-functionality model. COCA-MDA reduces the development effort because it maintains a clear separation of concerns and em- ploys a decomposition mechanism to produce a context-oriented component model which decouples the applications’ core func- tionality from the context-dependent functionality. Estimating the MDA approach’s productivity can help the software developers to select the best MDA-based methodology from the available solutions proposed in the literature. Thus, counting the source line of code is not adequate for evaluating the development effort of the MDA-based methodology. Quantifying the maintenance adjustment factor of the new, adapted, and reused code is a better estimate of the development effort of the MDA approaches

    Productivity Evaluation of Self-Adaptive Software Model Driven Architecture

    Get PDF
    Anticipating context changes using a model-based approach requires a formal procedure for analysing and modelling context-dependent functionality and stable description of the architecture which supports dynamic decision-making and architecture evolution. This article demonstrates the capabilities of the context-oriented component-based application-model-driven architecture (COCA-MDA) to support the development of self- adaptive applications; the authors describe a state-of-the-art case study and evaluate the development effort involved in adopting the COCA-MDA in constructing the application. An intensive analysis of the applica- tion requirements simplified the process of modelling the application’s behavioural model; therefore, instead of modelling several variation models, the developers modelled an extra-functionality model. COCA-MDA reduces the development effort because it maintains a clear separation of concerns and employs a decom- position mechanism to produce a context-oriented component model which decouples the applications’ core functionality from the context-dependent functionality. Estimating the MDA approach’s productivity can help the software developers select the best MDA-based methodology from the available solutions. Thus, counting the source line of code is not adequate for evaluating the development effort of the MDA-based methodology. Quantifying the maintenance adjustment factor of the new, adapted, and reused code is a better estimate of the development effort of the MDA approaches

    Examining emerging ICT's adoption in SMEs from a dynamic process approach

    Get PDF
    Purpose – This paper aims to advance information and communication technologies (ICT) adoption research and practice by examining and understanding the emerging ICT adoption in small and medium enterprises (SMEs) from a dynamic process perspective using actor-network theory (ANT). Design/methodology/approach – This study employs a qualitative approach to investigate how services SMEs are constantly engaging in ICT adoption for improving business performance. Two rounds of interviews were conducted with 26 interviewees. Data collected from the unstructured and semi-structured interviews were analysed to understand the dynamic adoption process, actors involved and their interactions. Findings – The findings reveal the recursive and dynamic nature of the emerging ICT adoption process and the constant interactions and negotiations of various actors. Underpinned by the key concepts of ANTand validated by the empirical data, a framework is developed to depict the stages of dynamic process of emerging ICT adoption, the actors involved and the associated key activities. Research limitations/implications – Qualitative research is interpretive in nature and the size of the sample used is limited. These limitations require caution for the generalization of the findings. The framework can be further validated across a wider population using mixed methods combining qualitative and quantitative approaches. Practical implications – Emerging ICT adoption has moved from a simple adopters’ participation process to involving various actors that constantly interact and influence the process. SMEs manager can be influenced by and influence the technology advancement. As a result, SMEs need constantly interact with various human and non-human actors to keep up with the new ICT development and benefit from the emerging opportunities. Originality/value – The research focuses on the emerging ICT adoption in SMEs from the dynamic process perspective using ANT. It advances ICT adoption research and practice by developing a framework to depict the dynamic and interactive nature of ICT adoption process, and the actors involved and their interactions in the adoption process. Keywords Adoption, Technology adoption, Actor-network theory, Small- and medium-sized enterprises (SMEs) Paper type Research pape
    • 

    corecore