206 research outputs found

    Engineering Blockchain Based Software Systems: Foundations, Survey, and Future Directions

    Full text link
    Many scientific and practical areas have shown increasing interest in reaping the benefits of blockchain technology to empower software systems. However, the unique characteristics and requirements associated with Blockchain Based Software (BBS) systems raise new challenges across the development lifecycle that entail an extensive improvement of conventional software engineering. This article presents a systematic literature review of the state-of-the-art in BBS engineering research from a software engineering perspective. We characterize BBS engineering from the theoretical foundations, processes, models, and roles and discuss a rich repertoire of key development activities, principles, challenges, and techniques. The focus and depth of this survey not only gives software engineering practitioners and researchers a consolidated body of knowledge about current BBS development but also underpins a starting point for further research in this field

    Semantic discovery and reuse of business process patterns

    Get PDF
    Patterns currently play an important role in modern information systems (IS) development and their use has mainly been restricted to the design and implementation phases of the development lifecycle. Given the increasing significance of business modelling in IS development, patterns have the potential of providing a viable solution for promoting reusability of recurrent generalized models in the very early stages of development. As a statement of research-in-progress this paper focuses on business process patterns and proposes an initial methodological framework for the discovery and reuse of business process patterns within the IS development lifecycle. The framework borrows ideas from the domain engineering literature and proposes the use of semantics to drive both the discovery of patterns as well as their reuse

    Grammar-oriented object design : towards dynamically reconfigurable business and software architecture for on-demand computing

    Get PDF
    Grammar-oriented Object Design was shown to be a potent combination of extending methods, incorporating DSLs from a given business domain (BDSLs) and Variation-oriented Design in order to provide a seamless transition from business models to component-based software architectures. GOOD starts by extending current object modeling techniques to include the discovery and explicit modeling of higher levels of reuse, starting from subsystems, defining their manners using a domain-specific business language, i.e., using use-case gramars, that describe the rules governing the creation, dynamic configuration and collaboration of large-grained, business-process-scale, adaptive software components with pluggable behavior, through the application of architectural patterns and representation of component manners in the BDSL. 1his presents immense potential for applications in the domains of grid services, services on demand and a utility-based model of computing where a business need initiates the convergence of application components based on/from the manners of services they provide and require

    System Interaction Theory: Describing Interactions between Work Systems

    Get PDF
    Interactions between systems are a necessity, a source of opportunity, and a source of difficulty and complication in building, implementing, and maintaining IT-reliant systems in organizations. This paper presents system interaction theory (SINT), a theory for analysis that covers almost all intentional and unintentional interactions between work systems that may be sociotechnical or totally automated. SINT is a broadly applicable theory that encompasses interactions between the types of systems that are central to the IS discipline. To minimize redundancy, this paper summarizes SINT immediately after introducing the research goal and, thereby, provides a context for the many distinctions and references that follow. A discussion of SINT’s domain and scope explains why SINT views interacting entities as work systems rather than as tasks, components, or software modules. The literature review positions SINT in relation to topics under headings that range from general systems theory and computer science to human computer interaction and organization science. Topics in SINT include relevant characteristics of systems and system interactions, purposes and/or causes of system interactions, system interaction patterns, direct effects of system interactions, responses to direct effects, and outcomes related to system interactions. The paper discusses a variety of potential contributions to theory, practice, and research

    The case of Ferbritas Cadastre Information System

    Get PDF
    The processes of mobilization of land for infrastructures of public and private domain are developed according to proper legal frameworks and systematically confronted with the impoverished national situation as regards the cadastral identification and regularization, which leads to big inefficiencies, sometimes with very negative impact to the overall effectiveness. This project report describes Ferbritas Cadastre Information System (FBSIC) project and tools, which in conjunction with other applications, allow managing the entire life-cycle of Land Acquisition and Cadastre, including support to field activities with the integration of information collected in the field, the development of multi-criteria analysis information, monitoring all information in the exploration stage, and the automated generation of outputs. The benefits are evident at the level of operational efficiency, including tools that enable process integration and standardization of procedures, facilitate analysis and quality control and maximize performance in the acquisition, maintenance and management of registration information and expropriation (expropriation projects). Therefore, the implemented system achieves levels of robustness, comprehensiveness, openness, scalability and reliability suitable for a structural platform. The resultant solution, FBSIC, is a fit-for-purpose cadastre information system rooted in the field of railway infrastructures. FBSIC integrating nature of allows: to accomplish present needs and scale to meet future services; to collect, maintain, manage and share all information in one common platform, and transform it into knowledge; to relate with other platforms; to increase accuracy and productivity of business processes related with land property management

    Strategies for IT Product Managers to Manage Microservice Systems in Enterprises

    Get PDF
    Many information technology (IT) product managers have experienced significant challenges in adopting microservice architecture (MSA) systems successfully in their organizations. Inefficiencies resulting from MSA system adoption are of concern to IT product managers as these inefficiencies increase the cost of maintenance and increase the time to deliver software updates to the business. Grounded in the technology-organization-environment theory, the purpose of this qualitative multiple case study was to explore the strategies used by IT product managers for the domain-driven design and development and operations practices to reduce the inefficiencies during the MSA system adoption. The participants were 18 IT product managers associated with the adoption and operation of microservice architecture systems at a global consumer goods manufacturer company and a global financial company, both with headquarters in Europe. Data were collected from semi structured interviews and a review of 7 documents. A thematic analysis was used to analyze the data. Four major themes emerged to include organizational alignment in adopting MSA, ways of working, experienced-based approach to design MSA systems, and MSA environment landscape. A key recommendation for IT product managers is to adopt an IT organization structure aligned with the business context of the MSA system allowing for a full lifecycle approach. The implications for positive social change include the potential for IT product managers to improve the work environment for the MSA-related teams, which may lead to robust software systems and easier to use applications by removing barriers and increasing accessibility for users, thus supporting individuals in their daily life

    An Acceptable Cloud Computing Model for Public Sectors

    Get PDF
    Cloud computing enables information technology (IT) leaders to shift from passive business support to active value creators. However, social economic-communication barriers inhibit individual users from strategic use of the cloud. Grounded in the theory of technology acceptance, the purpose of this multiple case study was to explore strategies IT leaders in public sector organizations implement to utilize cloud computing. The participants included nine IT leaders from public sector organizations in Texas, USA. Data were collected using semi-structured interviews, field notes, and publicly available artifacts documents. Data were analyzed using thematic analysis: five themes emerged (a) user-centric and data-driven cloud model; (b) multi-cloud, (c) visibility, (d) integrations, and (e) innovation and agility due to cloud. A key recommendation is for IT leaders to strategize for individual user behavior through the top-down approach. The implications for positive social change include the potential to improve civic services, civic engagement, collaborations between the public and government, policymaking, and added socioeconomic value

    Strategies to overcome challenges when implementing an Enterprise Engineering Innovation Life-cycle

    Get PDF
    The delivery of innovative IT solutions that support business strategy is an increasing, growing competitive aspect of organisations in the financial sector. Previous research has shown the need to follow an innovative or a more agile and flexible methodology when delivering IT solutions to save cost and enable the solutions to reach the consumer market as soon as possible. To apply agile/innovative methodologies across large organisations requires more alternative approaches than to implement them in small enterprises. The organisation used in the case study, implemented an enterprise engineering innovative lifecycle (EEILC). Limited research has been done concerning the challenges and strategies during implementation of an EEILC. The purpose of this study was to investigate the strategies to overcome the challenges when implementing an EEILC. The research was inductive qualitative following an in-depth case study approach. The researcher conducted a case study using documentation analysis, informal interviews, in-depth interviews and observations with multiple stakeholders who are experts in their fields of software design and development. An inductive grounded theory approach was followed using a case study within an organisation in the financial sector in South Africa. Results show there are seven core category challenges when implementing an innovation life cycle. Each of these core challenges has a core enterprise strategy to address the challenges occurring in the applicable domain. The core challenges are: (1) innovation process challenges (addressed by an agile product delivery innovation strategy) (2) invention challenges (addressed by an idea management strategy) (3) business model challenges (addressed by a client’s value proposition strategy), (4) commercialization challenges, which include implementation and operations challenges, (addressed by a product portfolio management strategy), (5) culture challenges (addressed by an innovation culture strategy) and (6) knowledge management challenges and strategy, and (7) innovation management related challenges and strategy An innovation management strategy will manage all these challenges. Most prominent is the innovation management strategy which has links to all other categories in other domains. The relationship between enterprise client value proposition strategy show that enterprise client value proposition serves as a coherent link between how the innovation life cycle is adopted or changed to address the enterprise client value chain. This is driven by demand management to align between business and IT regarding the business model and application portfolio alignment. Thereafter, the alignment between the demand for enterprise application capabilities and the business service portfolio is shown. This is supported by service-oriented architecture (SOA) services. The resource management has to make sure the right resources, competencies and skills are available to deliver the product portfolio. During innovation and life-cycle's execution, there is a lot of interaction between individuals and teams. Therefore, communication and culture play a vital role to create synergies by collaboration of work practice and living the values of the organization. Through grounded theory analysis, a practical theory was developed, to show how challenges that occur during implementation of an innovation life-cycle, based upon enterprise engineering principles, can be addressed by best by putting the right strategies in place. This theory contributes to the body of knowledge by providing data and analysis from practical insight into how an innovation life cycle can be implemented. The challenges thereof and the mitigating strategies make it work. This study also suggested the key re best practices for enterprise architecture driving such an implementation. The research is an area of interest for development or customizing an Innovation Life-cycle using an Enterprise Engineering Framework
    corecore