Abstract
(Business) Information systems become more and more complex due to an increase in the volume of data, but also due to more and more interconnected elements that all need to be orchestrated to perform as a uniform system. Correctly understanding and describing (business) processes, is one of the cornerstone foundations in the creation of almost all information systems. While the systems themselves have become more complex, and the means to program them have evolved over the last decades, the means to analyze and communicate about the processes they execute have stagnated on a simplistic level from the 1960s. Over the last 15 years, there has been work done in the development of concepts and tools on the topic of subject-orientation and subject-oriented (business) process modeling and management (S-BPM) that is different from earlier, classical process description approaches. This paper analyzes and argues about the shortcomings and discrepancies of those classical approaches and argues how subject-orientation may be an improvement when employed as a means in the design and development of information systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Further discussions of the advantages and disadvantages of the procedural vs. object-oriented programming paradigm should be common knowledge in the domain of business information systems. Otherwise [10] or any Google search should provide an in-depth.
- 2.
Supposedly, the most widely used process-modeling tool in existence.
- 3.
In programming, the equivalent would be the concept of “spaghetti code”.
- 4.
A process management discipline that is oriented towards and heavily incorporates the Subject-Orientated modeling paradigm.
- 5.
This, however, is only an advice, since, e.g., the object-oriented programming language Java does not have the formal means to express the distinction of threads classes and data classes and mixing is possible.
- 6.
Teaching observation: people without prior formal process modeling experience seem to have less problems adopting to the SID/SBD structure of PASS in contrast to formally schooled process models that futilely try to apply the classical linear modeling structures also to subject-oriented models.
- 7.
Which is the actual problem, as real-life process rarely tend to not fit on one slide.
- 8.
Obviously, object-oriented abstraction concepts like inheritance (is-a) are used for passive data-objects. In PASS, these are the messages and according business objects transferred by them.
- 9.
More than half of the world’s languages have a subject-object-verb (SOV) structure. Among them Turkish, Japanese, or Latin. Roughly 30% have the subject-verb-object (SVO) structure e.g. the English or German languages [23].
- 10.
E.g., a programmer may consider “request” and “order” as two different data items that need to be implemented into a business information system, possibly costing multiple hours of unnecessary development work before found to be the same. Alternatively, worse, if not found, causing confusion and misunderstandings when a system goes live.
References
DIN 66001 (1966). https://web.archive.org/web/20150502020126/http://www.eah-jena.de/~kleine/history/software/DIN66001-1966.pdf. (Zitat vom 19 Feb 2017)
Object Management Group. UML Superstructure, v2.1.1. The Object Management Group, 07 February 2005. http://www.omg.org/cgi-bin/doc?formal/2007-02-05
Scheer, A.W.: ARIS - vom Geschäftsprozeß zum Anwendungssystem. Springer, Heidelberg (2002). https://doi.org/10.1007/978-3-642-56300-3
Object Management Group. Business Process Model and Notation™ (BPMN™) - Version 2.0 (2011). http://www.omg.org/spec/BPMN/2.0/. (Zitat vom 20 Feb 2017)
Jakoby, W.: Projektmanagement für Ingenieure. Springer, Wiesbaden (2015). https://doi.org/10.1007/978-3-658-02608-0
Walter, U.: Scrip zur Vorlesung: Systems Engineering (2012). https://campus.tum.de/tumonline/LV_TX.wbDisplayTerminDoc?pTerminDocNr=9255. (Zitat vom 20 May 2016)
Herken, R.: The Universal Turing Machine: A Half-Century Survey. Springer, Wien (1995)
Parbel, M.: Programmiersprachen 2017: Vielfalt ist gefragt 13 Oct 2017 https://www.heise.de/developer/meldung/Programmiersprachen-2017-Vielfalt-ist-gefragt-3861018.html
Buchwald, H.: The power of ‘As-Is’ processes. In: Buchwald, H., Fleischmann, A., Seese, D., Stary, C. (eds.) S-BPM ONE 2009. CCIS, vol. 85, pp. 13–23. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-15915-2_2
Meyer, B.: Object-oriented Software Construction, 2nd edn. Prentice Hall PTR, Upper Saddle River (1997)
Fleischmann, A.: Distributed Systems: Software Design and Implementation. Springer, Heidelberg (1994). https://doi.org/10.1007/978-3-642-78612-9. ISBN: 978-3-642-78614-3
Fleischmann, A., et al.: Subjektorientiertes Prozessmanagement: Mitarbeiter einbinden, Motivation und Prozessakzeptanz steigern. Hanser, München (2011)
Elstermann, M., Krenn, F.: The semantic exchange standard for subject-oriented process models. In: S-BPM ONE 2018, Linz, Austria. ACM (2018)
Tölle, N., Graef, N.: Evaluation, Mapping und quantitative Reduktion von Workflow Patterns (Control-Flow) 15 May 2009. http://www.aifb.kit.edu/web/Thema3493
van der Aalst, W.M.P., et al.: Workflow patterns. Distrib. Parallel Databases 14, 5–51 (2003)
Muehlen, Mz, Recker, J.: How much language is enough? theoretical and practical use of the business process modeling notation. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 465–479. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-69534-9_35
Elstermann, M., Fleischmann, A.: Modeling complex process systems with subject-oriented means. In: S-BPM ONE 2019, Sevilla, Spain. ACM (2019)
Jensen, K., Kristensen, L.M.: Coloured Petri Nets: Modelling and Validation of Concurrent Systems. Springer, Heidelberg (2009). https://doi.org/10.1007/b95112
Börger, E.: A Subject-Oriented Interpreter Model for S-BPM (2012). http://www.di.unipi.it/~boerger/Papers/Bpmn/SbpmBookAppendix.pdf
Fleischmann, A., et al.: An Overview to S-BPM Oriented Tool Suites. ACM, Darmstadt (2017)
Fleischmann, A., Schmidt, W., Stary, C., Obermeier, S., Börger, E.: Subject-Oriented Business Process Management. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-32392-8
Dryer, M. S.: Chapter Order of Subject, Object and Verb. The World Atlas of Language Structures Online (2017). http://wals.info/chapter/81. (Zitat vom 06 Feb 2017)
Schmidt, W., Fleischmann, A., Gilbert, O.: Subjektorientiertes Geschäftsprozessmanagement. HMD Praxis der Wirtschaftsinformatik 46, 52–62 (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Elstermann, M., Ovtcharova, J. (2019). Subject-Orientation as a Means for Business Information System Design – A Theoretical Analysis and Summary. In: Abramowicz, W., Corchuelo, R. (eds) Business Information Systems. BIS 2019. Lecture Notes in Business Information Processing, vol 353. Springer, Cham. https://doi.org/10.1007/978-3-030-20485-3_25
Download citation
DOI: https://doi.org/10.1007/978-3-030-20485-3_25
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-20484-6
Online ISBN: 978-3-030-20485-3
eBook Packages: Computer ScienceComputer Science (R0)