Auflistung nach Autor:in "Atkinson, Colin"
1 - 10 von 10
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragAspekte der komponentenorientierten Entwicklung adaptiver prozessorientierter Unternehmenssoftware(Architekturen, Komponenten, Anwendungen, Proceedings zur 1. Verbundtagung Architekturen, Komponenten, Anwendungen (AKA 2004), 2004) Acker, Hilmar; Atkinson, Colin; Dadam, Peter; Rinderle, Stefanie; Reichert, ManfredProzessorientierte Informationssysteme, Workflow-Management und komponentenorientierte Softwareerstellung sind Schlagworte, die in aller Munde sind. Jedoch werden diese Aspekte bzw. Technologien heute von kaum einem Unternehmen bei der Entwicklung ihrer Software und der Realisierung betrieblicher Informationssysteme wirklich konsequent um- bzw. eingesetzt – und wenn sie Verwendung finden, dann oft in einer Form, bei der das Potenzial dieser Ansätze nicht annähernd genutzt wird. In diesem Beitrag behandeln wir fundamentale Fragestellungen, die sich bei der Realisierung prozessorientierter Informationssysteme aus Anwendungskomponenten ergeben. Wir zeigen, wie diese Aspekte von uns im Aristaflow-Projekt aufgegriffen werden. Ziel ist die Entwicklung einer Software, die es erlauben wird, robuste und adaptive prozessorientierte Informationssysteme, mit Hilfe von Komponententechnologie und darauf zugeschnittenen Entwurfsund Entwicklungsumgebungen im „Plug \& Play“-Stil, zu realisieren.
- ZeitschriftenartikelA Deep Perspective on the ArchiMate Modeling Language and Standard(Enterprise Modelling and Information Systems Architectures (EMISAJ) – International Journal of Conceptual Modeling: Vol. 15, Nr. 2, 2020) Atkinson, Colin; Kühne, ThomasGiven the scale, complexity and variety of enterprise architectures, approaches for modeling them need to be as simple and flexible as possible in order to minimize the accidental complexity within enterprise architecture models. Multi-level modeling techniques offer an effective way of achieving this but to date there has been little research into how they could contribute to enterprise architecture modeling. In this article we therefore explore how the former could be best leveraged within the latter by considering the modeling goals, architecture and principles of one of the most concrete and widely used enterprise architecture modeling standards: ArchiMate. More specifically, we discuss how the conceptual integrity of the ArchiMate standard and modeling experience could be enhanced using multi-level modeling principles. In our discussions, we focus on a specific variant of multi-level modeling, called deep modeling, which is based on the notions of orthogonal classification and deep instantiation.
- KonferenzbeitragAn environment for modeling workflow components(PRIMIUM - Process Innovation for Enterprise Software, 2009) Atkinson, Colin; Stoll, DietmarAn important goal of workflow engines is to simplify the way in which the interaction of workflows and software components (or services) is described and implemented. The vision of the AristaFlow project is to support a 'plug and play' approach in which workflow designers can describe interactions with components simply by 'dragging' them from a repository and 'dropping' them into appropriate points of a new workflow. However, to support such an approach in a practical and dependable way it is necessary to have semantically rich descriptions of components (or services) which can be used to perform automated compatibility checks and can be easily understood by human workflow designers. This, in turn, requires a modeling environment which supports multiple views on components and allows these to be easily generated and navigated around. In this paper we describe the Integrated Development Environment (IDE) developed in the AristaFlow project to support these requirements. After outlining the characteristics of the 'plug and play' workflow development model, the paper describes one of the main innovations within the IDE -the multi-dimensional navigation over views.
- KonferenzbeitragFlexible deep modeling with melanee(Modellierung 2016 - Workshopband, 2016) Atkinson, Colin; Gerbig, RalphMulti-level modeling has gained increasing attention in recent years as the maturity of the supporting tools has grown. One of the most advanced tools for deep modeling is Melanee [Me16] which supports modeling through deep, multi-format, multi-notation user-defined languages. “Multiformat” refers to seamlessly editing a language in several formats in parallel (e.g. diagrammatic, textual and tabular) while “multi-notation” denotes the ability to mix notations arbitrarily (i.e. to show one part of a model in a general-purpose, UML-like, notation and one part in a domain-specific notation such as BPMN). The deep modeling component of the tool, underpinned by the orthogonal classification architecture and deep instantiation, allows models to contain as many classification levels as needed to concisely represent the domain in hand. This demonstration shows the capabilities of the Melanee tool in the context of defining a language to model the structure of an enterprise.
- KonferenzbeitragKomponentenorientierter Entwurf von PIMs und CIMs mit der KobrA-Methode(Architekturen, Komponenten, Anwendungen, Proceedings zur 1. Verbundtagung Architekturen, Komponenten, Anwendungen (AKA 2004), 2004) Atkinson, Colin; Gutheil, Matthias; Hummel, OliverUnternehmenssoftware wächst beständig in Größe und Komplexität, weshalb es immer wichtiger wird, Softwareentwicklungs-Paradigmen anzuwenden, die ein großes Problem abstrahieren und in kleinere Teile zerlegen können (divide and conquer). Die Modellgetriebene und komponentenbasierte Entwicklung ermöglichen genau dies, sie werden bisher allerdings, auf Grund ihrer getrennten Entwicklungsgeschichte nur sehr begrenzt gemeinsam genutzt. Das Problem liegt im Wesentlichen darin, dass das komponentenbasierte Paradigma nur auf der untersten Ebene der modellgetriebenen Entwicklung, d.h. für Platform Specific Models Verwendung findet. Höhere, abstraktere Ebenen werden derzeit für ein solches Vorgehen nicht genutzt. Wir beschreiben in diesem Papier, wie die KobrA-Methode diese Herausforderung angeht, indem sie die Konzepte „Komponente“ und „System“ vereinheitlicht und für die komplette Palette der UML-Diagramme zugänglich macht. Somit ermöglicht KobrA die komponentenorientierte Modellierung sowohl von Platform Independent Models als auch von Computation Independent Models.
- KonferenzbeitragOn the Relationship of Ontologies and Models(Meta-modelling and ontologies – Proceedings of the 2nd Workshop on Meta-Modelling – WoMM 2006, 2006) Atkinson, Colin; Gutheil, Matthias; Kiko, KilianAs models and ontologies assume an increasingly central role in enterprise systems engineering the question of how they compare and can be used together assumes growing importance. On the one hand, the semantic web community is starting to propose a central role for “ontologies” in software engineering, while on the other hand the software engineering community has over the last few years been enthusiastically embracing “models” as the core artefact in software development. Superficially, however, ontologies and models are very similar, and in fact are sometimes visualized using the same language (e.g. UML). This has given rise to a variety of different interpretations of the roles of the two technologies, and had generated a certain degree of confusion about the relationship between them. So what exactly is the difference between ontologies and models and why are both concepts needed? Are they basically the same thing viewed from different angles or is there some fundamental difference between them beyond the idiosyncrasies of current tools and languages? This paper discusses this question. After considering common informal distinctions between ontologies and models, and analyzing their fundamental definitions, we propose how they might usefully be distinguished in the future.
- KonferenzbeitragPartSim - Ein System zur Unterstützung interaktiver Simulationen in der Lehre(DeLFI 2005: 3. Deutsche e-Learning Fachtagung Informatik, 13. - 16. September 2005 in Rostock, Germany, 2005) Falcone, Giovanni; Scheele, Nicolai; Effelsberg, Wolfgang; Atkinson, ColinIm Rahmen des PartSim-Projektes wurde ein Java-basiertes Softwaresystem entwickelt, das die Erstellung interaktiver Simulationen für die Lehre erleichtert. Diese Arbeit stellt zunächst die Anwendung solcher partizipatorischer Simulationen im Ausbildungssektor vor und geht auf bestehende Systeme ein. Im zweiten Teil wird die PartSim-Software besprochen, sowie eine beispielhafte Anwendung mit den ersten evaluatorischen Ergebnissen.
- KonferenzbeitragSimplifying the description and application of tests(Software Engineering 2008, 2008) Brenner, Daniel; Atkinson, Colin
- ZeitschriftenartikelSupporting the Model-Driven Organization Vision through Deep, Orthographic Modeling(Enterprise Modelling and Information Systems Architectures (EMISAJ) – International Journal of Conceptual Modeling: Vol. 13, Nr. 7, 2018) Tunjic, Christian; Atkinson, Colin; Draheim, DirkIn a model-driven organization, all stakeholders are able to deal with information about an organization in the way that best supports their goals and tasks. In other words, they are able to select models of the organization at the optimal level of abstraction (e.g. platform independent) in the optimal form (e.g. graph-based) and with the optimal scope (e.g. a single component). However, no approach exists today that seamlessly supports this capability over the entire life-cycle of organizations and the IT systems that drive them. Enterprise architecture modeling approaches focus on supporting model-based views of the static architecture of organizations (i.e. enterprises) but generally provide little if any support for operational views. On the other hand, business intelligence approaches focus on providing operational views of organizations and usually do not accommodate static architectural views. In order to fully support the model-driven organization (MDO) vision, therefore, these two worlds need to be unified and a common, natural and uniform approach for defining and supporting all forms of views on organizations, at all stages of their life-cycles, needs to be defined and implemented in an efficient and scalable way. This paper presents a vision for achieving this goal based on the notions of deep and orthographic modeling. After explaining the background to the problem and introducing these two paradigms, the paper presents a novel approach for unifying them, along with a prototype implementation and example.
- ZeitschriftenartikelVerbesserung der Retrievaleffizienz von Softwarekomponentenmärkten(Wirtschaftsinformatik: Vol. 49, No. 6, 2007) Hummel, Oliver; Atkinson, ColinKernpunkteSoftwarekomponentenmärkte konnten sich bisher nicht auf breiter Front durchsetzen. Die Literatur nennt zahlreiche Diffusionsbarrieren, unter anderem ein mangelhaftes Komponentenangebot und schlechte Retrievaleffizienz. Dieser Beitrag begegnet beiden Schwächen unter folgenden veränderten Rahmenbedingungen:Open-Source-Software im WWW eröffnet neue Möglichkeiten zur Komponentensuche: Mehrere Millionen Komponenten sind online verfügbar.Die Suche von Softwarekomponenten im WWW mit spezialisierten Suchmaschinen ist zwar möglich, aber immer noch zu ungenau. Der Extreme-Harvesting-Ansatz ermöglicht erstmals präzises Komponentenretrieval aus extrem großen Beständen, basierend auf einer Spezifikation aus Komponentenschnittstelle und zugehörigen Testfällen.AbstractComponent-based software reuse has been widely accepted as a way of making software development faster, better, and cheaper. However, component markets of the kind envisaged for many decades have not yet become a useful tool in mainstream development. In this article, the authors discuss the underlying problems and present a new approach called “Extreme Harvesting” for test-driven component retrieval. They present examples that demonstrate how this concept works “in vitro”, demonstrate its precision with the help of an experiment and discuss further challenges to be solved to make this approach of practical utility.