Enterprise Applications as Anthropic-Oriented Systems: Patterns and Instances
Managing development of large and complex software systems is a key problem in software engineering discipline. So, the issues related to software-and-hardware system development, often referred to as systems of systems, tend to become even more essential and critical in the enterprise context. The paper discusses general architecture patterns for such complex systems, and provides instances for particular industries, such as oil-and-gas and nuclear power production. Anthropic-oriented issues of the mission-critical system components are discussed.
The high importance of a proper definition of software architecture is obvious, but this task is not easy, especially in large projects. The project scheme should be legibly structured and clearly visualized. To that aim, usually widespread UML class diagrams are used. However, this way is not flexible and clear enough at the initial state of the development, so there is a need of a more appropriate method. Semantic networks are not so commonly used to meet these demands. Nevertheless, this notation is a fairly suitable approach to building evolutionary computing system architectures. Also, this can be a good mediator for other formats. Moreover, the tools for that may become quite powerful and relevant.
The paper discusses the methods and technologies used in the development of special software for control panel of shipboard laser complex (SLC) and a set of software simulators information flows generated by the equipment SLC interaction with the control panel.
Sustaining a competitive edge in today’s business world requires innovative approaches to product, service, and management systems design and performance. Advances in computing technologies have presented managers with additional challenges as well as further opportunities to enhance their business models.
Software Engineering for Enterprise System Agility: Emerging Research and Opportunities is a collection of innovative research that identifies the critical technological and management factors in ensuring the agility of business systems and investigates process improvement and optimization through software development. Featuring coverage on a broad range of topics such as business architecture, cloud computing, and agility patterns, this publication is ideally designed for business managers, business professionals, software developers, academicians, researchers, and upper-level students interested in current research on strategies for improving the flexibility and agility of businesses and their systems.
Modern companies continue investing more and more in the creation, maintenance and change of software systems, but the proper specification and design of such systems continues to be a challenge. The majority of current approaches either ignore real user and system runtime behavior or consider it only informally. This leads to a rather prescriptive top-down approach to software development. In this paper, we propose a bottom-up approach, which takes event logs (e.g., trace data) of a software system for the analysis of the user and system runtime behavior and for improving the software. We use well-established methods from the area of process mining for this analysis. Moreover, we suggest embedding process mining into the agile development lifecycle. The goal of this position paper is to motivate the need for foundational research in the area of software process mining (applying process mining to software analysis) by showing the relevance and listing open challenges. Our proposal is based on our experiences with analyzing a big productive touristic system. This system was developed using agile methods and process mining could be effectively integrated into the development lifecycle.
The International Conference on Software and Systems Process (ICSSP) 2014 was held in Nanjing, China, between May 26th and 28th, 2014.The main theme of ICSSP 2014 is “Processes for Emerging and Evolving Software Systems”, emphasizing and encouraging the research and experiences related to the emerging trends in software and systems engineering from a process perspective as well as the support of continuous changes and evolution in software systems. The accepted papers present completed research or advanced work-in-progress in all areas of software and systems process as well as domains outside the traditional software process community.
Miniaturization, reduced costs of electronic components, and advanced information technologies now open practical possibilities to design, develop and deploy thousands of the coin-sized sensors and mechanical devices at multiple locations. This kind of softwarehardware systems, pervasively available to the user in everyday activities, is named Ubiquitous Computing Environment (UCE) (Abowd & Mynatt, 2000; Niemelä & Latvakoski 2004), or even - Ubiquitous Smart Space (Jeng, 2004 ; Kawahara et al., 2004). Establishing ad hoc communication via wireless media numerous elements of the UCE provide the user with real-time global sensing, context-aware informational retrieval, and enhanced visualization capabilities. In effect, they give extremely new abilities to look at and interact with our habitat. Many researches made a contribution to developing of Sensors and Actuators Networks (SANET), which became a foundation of UCE. There are tiny hardware devices available in practice for building SANET, embedded operating systems, wireless network protocols, and algorithms of effective energy management (Misc.Tinyos, 2010; Feng et al., 2002; Tilak et al., 2002; Crossbow, 2010). Now researchersђ community demonstrates growing interest to resolving the next important problem that will be faced by the developers and the users of UCE since a short time. That is the problem of semantic interoperability in the joint context of SANET, existing IT-infrastructure and people society. Resent results (Branch et al., 2005 ; Curino et al., 2005 ; Tsetsos et al., 2005; Ahamed et al., 2004; Tokunaga et al., 2004 ; Chan et al., 2005) show applicability of the middleware paradigm for the solution of that problem, and provide for approaches facilitating integration of SANET on the application level of enterprise systems.
Considering implementation issues of our framework it can be mentioned that the designed software architecture allows for rapid inclusion of new software technologies on different levels without significant changes of the core. Splitting the process of the message processing from the process of huge RDF models retrieving makes Ontology Mediator more robust.
The article examines the theoretical issues of lean management from the standpoint of improving production efficiency and implementation of the strategy of import substitution. In this paper the author described the current models of lean management that differentiate the current direction of research in this area. The author has developed a conceptual model of lean management using the methodology of the «system of systems» and formulated the conclusion that the joint application of modern models of lean management is strategically effective.
The problem of automatic vehicle routing for oil products transportation from storage depots to filling stations is considered. An overview of existing software solutions and their limitations are shown. Metaheuristic algorithm for solving this problem is described, software architecture of the system is proposed.