Papers by Alexander Schatten
One of the ideas of agile software development is to respond to changes rather than following a p... more One of the ideas of agile software development is to respond to changes rather than following a plan. Constantly changing businesses result in changing requirements, to be handled in the development process. Therefore, it is essential that the underlying software architecture is capable of managing agile business processes. However, criticism on agile software development states that it lacks paying attention to architectural and design issues and therefore is bound to engender suboptimal design-decisions. We propose an architectural framework, that by explicitly distinguishing computational, coordinational, organizational, distributional, and communicational models offers a high degree of flexibility regarding architectural and design changes. The framework strength is facilitated by a) combining the characteristics and properties of architectural styles captured in a simple API, and b) offering a predefined architectural structure to the developer of distributed applications to cope with complexities of distributed environments. The benefit of our approach is a clear architectural design with minimal mutual effects of the models with respect to changes, accompanied by an efficient realization of new business requirements.
Fifth International Workshop on Software Quality (WoSQ'07: ICSE Workshops 2007), 2007
Decision makers in safety-critical domains rely on data from dependable information systems. Trad... more Decision makers in safety-critical domains rely on data from dependable information systems. Traditional time-and safety-critical information systems, such as traffic management systems, have been using proprietary point-to-point data links, which are very dependable, but also time-consuming and costly to change due to the need to manually adapt a multitude of deployed systems.
IEEE International Conference on e-Business Engineering (ICEBE'07), 2007
Abstract Market players that can respond to critical market events faster than their competitors,... more Abstract Market players that can respond to critical market events faster than their competitors, will end up as winners in the emerging new economy. In order to win the next phase in the never-ending market race, they will also need to integrate their business processes with those of their suppliers and business partners. Additionally, the ability to quickly adjust processes to better respond to one's customers will also become a decisive factor in the new economy. In this paper, we discuss the deficiencies of formal existing ...
Lecture Notes in Business Information Processing, 2010
One of the ideas of agile software development is to respond to changes rather than following a p... more One of the ideas of agile software development is to respond to changes rather than following a plan. Constantly changing businesses result in changing requirements, to be handled in the development process. Therefore, it is essential that the underlying software architecture is capable of managing agile business processes. However, criticism on agile software development states that it lacks paying attention to architectural and design issues and therefore is bound to engender suboptimal design-decisions. We propose an architectural framework, that by explicitly distinguishing computational, coordinational, organizational, distributional, and communicational models offers a high degree of flexibility regarding architectural and design changes. The framework strength is facilitated by a) combining the characteristics and properties of architectural styles captured in a simple API, and b) offering a predefined architectural structure to the developer of distributed applications to cope with complexities of distributed environments. The benefit of our approach is a clear architectural design with minimal mutual effects of the models with respect to changes, accompanied by an efficient realization of new business requirements.
In this paper we present an experience of migrating a legacy academic information system to a new... more In this paper we present an experience of migrating a legacy academic information system to a new system which has an entirely different characteristic. To be successful, project managers in such projects will need a comprehensive view of all projects aspects: in particular stakeholder participation and commitment with regards to the software development. In our work, the legacy system was a centralised data processing system having distributed and redundant data representation. The new system supports distributed transactions, and has a single centralised database and supports a superset of responsibilities (data processing and monitoring). While the new application has been completely redesigned and rewritten, the huge volume of legacy data had to be restructured, integrated and conserved. This was particularly important, since academic data has a long period of validity. The new system has to handle many concurrent users and has strong security requirements. Additionally, a short...
There are many initiatives of open-source software which have success stories for web engineering... more There are many initiatives of open-source software which have success stories for web engineering such as Apache Tomcat, Apache HTTP Server and Python. Many of these projects have enjoyed wide industry adoption for web-based applications. For the Open Source Software (OSS) community and observer, it is important to determine whether a (new) project initiative is worthwhile, i.e., warrants a closer look and/or sustained support. This paper proposes an evaluation process and concept for ”health” indicators that can help
Fraud has been an issue since the very beginnings of commerce. Today, as business moved into the ... more Fraud has been an issue since the very beginnings of commerce. Today, as business moved into the online era, this topic has become a major issue in e-commerce. In this paper, we introduce a solution of managing and handling fraud detection and fraud prevention in real time by using an event- based system called SARI (Sense and Respond Infrastructure). We
ABSTRACT A contemporary office or knowledge worker has to deal with an ever increasing number of ... more ABSTRACT A contemporary office or knowledge worker has to deal with an ever increasing number of information channels and associated flows of events (i.e., software applications using varying terminologies and access procedures). The events from different sources in varying terminology need suitable interpretation in the local context for (a) determining basic relevance, (b) understanding context-specific semantics, and (c) making and maintaining semantic connections between information demands from different sources. Without (tool) support the office-worker has to use her brain for this overhead activity instead of focusing on the actual work. This work introduces concepts on how to standardize "business events" to allow unified treatment of information flow regardless of the specific information channel they come from. These concepts of unified meta-data extraction, meta-data annotation, and unified user-to-storage interface (i.e., a nonintrusive personal assistant) relieve the user from unnecessary interpretation work load. Further they allow tool support to build up new knowledge based on aggregated information from "relevant semantic connections" between information units coming from any channels.
2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems, 2010
One of the ideas of agile software development is to respond to changes rather than following a p... more One of the ideas of agile software development is to respond to changes rather than following a plan. Constantly changing businesses result in changing requirements, to be handled in the development process. Therefore, it is essential that the underlying software architecture is capable of managing agile business processes. However, criticism on agile software development states that it fails to pay attention to architectural and design issues and therefore is bound to engender suboptimal design-decisions.
2010 International Conference on Complex, Intelligent and Software Intensive Systems, 2010
For constantly changing businesses, it is essential that the underlying software architecture is ... more For constantly changing businesses, it is essential that the underlying software architecture is capable of managing agile business processes and meeting future business needs. Decoupling between applications and services in distributed systems is addressed by e.g., service-oriented architectures. On the other hand, applications and its underlying middleware are still tightly coupled with respect to the middleware's architectural style. As a result of the tight coupling middleware adaptations introduced due to e.g., new business requirements can affect the application as well. In this paper we propose the concept of space-based architecture (SBA), that allows decoupling distributed applications with respect to the underlying middleware architecture by combining the characteristics and properties of state-of-the-art middleware architectural styles captured in a simple API. The benefit of our approach is minimal application adaptations in case of changing the underlying middleware architectural style, which allows for more efficient realization of new business requirements.
Proceedings of the 20th IEEE Instrumentation Technology Conference (Cat No 03CH37412) EURMIC-03, 2003
Knowledge management (KM) systems aim at supporting knowledge workers in general and software eng... more Knowledge management (KM) systems aim at supporting knowledge workers in general and software engineers in particular. These tools help to elicit, structure, and retrieve knowledge. However, while KM systems are functional, they are not used in practice as effectively as possible as there is not much incentive for experts to share their expertise: the concrete need for knowledge is unclear as is the value/reward for knowledge entered into the system. This paper proposes to enhance the KM process by accentuating the importance of nescience in information and knowledge-centric processes. A concrete concept is suggested proposing a question related system in the KM environment, which establishes need for answers and allows to establish a market for knowledge. Such a market guides the experts to donate knowledge that is currently most valuable in the user community. The effectiveness and efficiency of the new processes can be empirically evaluated by monitoring the activities of information seekers and experts in the KM system: the frequency of access and feedback of user satisfaction with the system.
Proceedings of the 2007 inaugural international conference on Distributed event-based systems - DEBS '07, 2007
Event-based systems are increasingly gaining widespread attention for applications that require i... more Event-based systems are increasingly gaining widespread attention for applications that require integration with loosely coupled and distributed systems for time-critical business solutions. In this paper, we show concepts and models for representing, structuring and typing events. We discuss existing event models in the field and introduce the event model of the event-based system SARI for illustrating various typing concepts. The typing concepts cover topics such as type inheritance and exheritance, dynamic type inferencing, attribute types, as well as the extendibility and addressability of events. We show how the typing concepts evolved and depend on the implemented eventbased systems which use different approaches for the event processing such as graphical approaches, or approaches, that use Java code, SQL code, or ECA (event-condition-action) rules.
2007 2nd International Conference on Digital Information Management, 2007
Fraud has been an issue since the very beginnings of commerce. Today, as business moved into the ... more Fraud has been an issue since the very beginnings of commerce. Today, as business moved into the online era, this topic has become a major issue in e-commerce. In this paper, we introduce an approach of managing and handling fraud detection and fraud prevention in real time by using an event-based system called SARI (Sense and Respond Infrastructure). We present the architecture and components for a real-time fraud management solution which can be easily adapted to the business needs of domain experts and business users. The SARI system provides functions to monitor customer behavior as well as it can steer and optimize customer processes in real-time. For illustrating our solution approach, we show fraud scenarios of an online gambling service provider.
International Journal of Web Information Systems, 2007
initiatives and the increasing demand of OSS products as alternative solutions by industries, it ... more initiatives and the increasing demand of OSS products as alternative solutions by industries, it is important for particular stakeholders such as the project host/supporter (e.g., Apache Foundation, Sourceforge), project leading teams, and prospective customers to determine whether a (new) project initiative is likely to sustain and worthwhile to support. From a software project management point of view, a typical web-based OSS project can be viewed as a web engineering process, since most OSS projects exploit the benefits of a web platform and enable the project community to collaborate using web-based project tools and repositories such as mailing lists, bug trackers, and versioning systems (CVS/SVN) to deliver web systems and applications. These repositories can provide rich collections of process data, and artifacts which can be analyzed to better understand the project status. This paper proposes a concept of "health" indicators and an evaluation process that can help to get a status overview of OSS projects in a timely fashion and predict project survivability based on the project data available on web repositories. For initial empirical evaluation of the concept, we apply the indicators to well known web-based OSS projects (Apache Tomcat and Apache HTTP Server) and compare the results with challenged projects (Apache Xindice and Apache Slide). We discuss the results with OSS experts to investigate the external validity of the indicators.
Proceedings of the Eight Conference on …, 2009
Abstract. In modern software application development, engineering systems and tools from several ... more Abstract. In modern software application development, engineering systems and tools from several sources have to cooperate for building agile process environ-ments. While there are approaches for the technical integration of component-based business software systems, there is only ...
Abstract: There are many initiatives of open-source software which have success stories for web e... more Abstract: There are many initiatives of open-source software which have success stories for web engineering such as Apache Tomcat, Apache HTTP Server and Python. Many of these projects have enjoyed wide industry adoption for web-based applications. For the Open Source Software (OSS) community and observer, it is important to determine whether a (new) project initiative is worthwhile, i.e., warrants a
ieeexplore.ieee.org
Workshop Chairs Markus Stolze , IBM Watson Research Lab, USA Paul Grefen, Technical University Ei... more Workshop Chairs Markus Stolze , IBM Watson Research Lab, USA Paul Grefen, Technical University Eindhoven, the Netherlands Heiko Ludwig, IBM Research, USA ... Advisory Committee Graeme Dixon, IBM Global Service, USA Pankaj Dhoolia, IBM India Research, India Ying Huang, IBM China Research, China ... Program Committee Alexander Schatten, Vienna University of Technology, Austria Bill Rouse, Tennenbaum Institute, Georgia Institute of Technology, Atlanta, USA Christoph Bussler, Cisco, USA Claudio Bartolini, HP, USA Huang Lihua, ...
Today's business climate requires you to constantly evolve IT strategies responding to new o... more Today's business climate requires you to constantly evolve IT strategies responding to new opportunities or threats. While the fundamentals of IT-reliability, availability, security and manageability-are still crucial, rapid results are mandatory for business success. These business challenges can be solved by acting with agility-striking the proper balance between the introduction of leading-edge technology and the pragmatic application of IT. In this paper, we introduce a testing framework for business solutions dealing with complex ...
Workshop Models@ run. time, 2010
Abstract. Engineers of complex industrial automation systems need engineering knowledge from both... more Abstract. Engineers of complex industrial automation systems need engineering knowledge from both design-time and runtime engineering models to make the system more robust against normally hard to identify runtime failures. Design models usually do not exist in a machineunderstandable format suitable for automated failure detection at runtime. Thus domain and software experts are needed to integrate the fragmented views from these models. In this paper we propose an ontologybased engineering knowledge base to ...
Web-Based Learning: Men and Machines, 2002
Growing interest in german literature initiated two succeeding projects to provide content about ... more Growing interest in german literature initiated two succeeding projects to provide content about "Austrian literature round 1900" and "Austrian Exile-Literature since 1933" as well as the technical infrastructure for content management and publication. This infrastructure is platform independent and based upon open standards like XML and mainly on open source libraries and tools. Publication is done to multiple formats like HTML and PDF from the same sources. From the first project to the second project it turned out, that standards and tools were subjected to significant changes, as well as experiences from the first project led to new concepts in the second project. Hence a complete refactoring of the application-code from the first project was performed. The experiences of this multi-step process is the main focus of this article.
Uploads
Papers by Alexander Schatten