Balisage Paper: Statecharts and State Chart XML as a Modeling Technique in Web Engineering

Balisage: The Markup Conference 2015
August 11 - 14, 2015

The materials listed below were provided by the speaker as supplements to a presentation at Balisage. These materials may include the slides or visuals used in the presentation; supplementary material, such as code samples or a demonstration application; and/or the paper accompanying the presentation (if it has not been provided in XML). These materials have been zipped for easy download and are identified by a brief description of the contents. The materials themselves are untouched, that is, they have not been tested or edited by Balisage: The Markup Conference or by Mulberry Technologies, Inc. As such, they are included on this website AS IS, i.e., as provided by the speaker, with no warranties, express or otherwise, made by Balisage or Mulberry.

Slides and Materials

×

Gérard Berry. Real time programming: Special purpose or general purpose languages. [Research Report] RR-1065, 1989.

×

Gérard Berry; Philippe Couronné; Georges Gonthier. Synchronous programming of reactive systems: an introduction to ESTEREL. Proceedings of the first Franco-Japanese Symposium on Programming of future generation computers. Elsevier Science Publishers B. V. Amsterdam, The Netherlands, The Netherlands ©1988.

×

Anne Brüggemann-Klein; Tamer Demirel; Dennis Pagano; Andreas Tai. Reverse Modeling for Domain-Driven Engineering of Publishing Technology. Balisage: The Markup Conference 2010. Available from http://www.balisage.net/Proceedings/vol5/html/Bruggemann-Klein01/BalisageVol5-Bruggemann-Klein01.html. doi:https://doi.org/10.4242/BalisageVol5.Bruggemann-Klein01.

×

Anne Brüggemann-Klein; Jose Tomas Robles Hahn; Marouane Sayih. Leveraging XML Technology for Web Applications. Balisage: The Markup Conference 2012. Available from http://www.balisage.net/Proceedings/vol8/html/Bruggemann-Klein01/BalisageVol8-Bruggemann-Klein01.html. doi:https://doi.org/10.4242/BalisageVol8.Bruggemann-Klein01.

×

Anne Brüggemann-Klein; Lorenz Singer. Hypertext Links and Relationships in XML Databases. Balisage: The Markup Conference 2008. Available from http://www.balisage.net/Proceedings/vol1/html/Bruggemann-Klein01/BalisageVol1-Bruggemann-Klein01.html. doi:https://doi.org/10.4242/BalisageVol1.Bruggemann-Klein01.

×

Anne Brüggemann-Klein; Thomas Schöpf; Karlheinz Toni. Principles, Patterns and Procedures of XML Schema Design — Reporting from the XBlog Project. Proceedings of Extreme Markup Languages (2007). Available from http://conferences.idealliance.org/extreme/html/2007/BruggemannKlein01/EML2007BruggemannKlein01.html.

×

Anne Brüggemann-Klein, Derick Wood. Balanced Context-Free Grammars, Hedge Grammars and Pushdown Caterpillar Automata. Proceedings of Extreme Markup Languages (2004). Available from http://conferences.idealliance.org/extreme/html/2004/Bruggemann-klein01/EML2004Bruggemann-Klein01.xml.

×

Zlatina Cheva. Statecharts for Modeling XML-Applications. Master Thesis, TU München, 2014.

×

Lyuben Dimitrov. Exploring XML Technology for Model-based User Interfaces. Master Thesis, TU München, 2014.

×

Eric Evans. Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley, 2004.

×

Martin Fowler. Domain-Specific Languages. Addison-Wesley, 2011.

×

Giancarlo Guizzardi. Ontological Foundations for Structural Conceptual Models. Dissertation University of Twente, 2005.

×

Giancarlo Guizzardi; Gerd Wagner. What's in a Relationship: An Ontological Analysis. 27th International Conference on Conceptual Modeling Barcelona, Spain (2008). Available from http://www.inf.ufes.br/~gguizzardi/ER2008-CR-GuizzardiWagner.pdf. doi:https://doi.org/10.1007/978-3-540-87877-3_8.

×

Nicolas Halbwachs. Synchronous programming of reactive systems. Kluwer Academic Pub., 1993. doi:https://doi.org/10.1007/BFb0028726.

×

David Harel; Michal Politi. Modeling Reactive Systems with Statecharts: The STATEMATE Approach. McGraw-Hill, 1998.

×

Martin Kuhn. Lerning Systemic Thinking: Design and Implementation of a Browser Game based on XML Technology. Master Thesis, TU München, 2014.

×

Christine Mayr; Uwe Zdun; Schahram Dustdar. Reusable Architectural Decision Model for Model and Metadata Repositories. 7th International Symposium, FMCO 2008, Sophia Antipolis, France, October 21-23, 2008, Revised Lectures 2009, Springer Berlin, Heidelberg. doi:https://doi.org/10.1007/978-3-642-04167-9_1.

×

Dennis Pagano; Anne Brüggemann-Klein. Engineering Document Applications — From UML Models to XML Schemas. Balisage: The Markup Conference 2009. Available from http://www.balisage.net/Proceedings/vol3/html/Bruggemann-Klein01/BalisageVol3-Bruggemann-Klein01.html. doi:https://doi.org/10.4242/BalisageVol3.Bruggemann-Klein01.

×

Erkuden Rios; Teodora Bozheva; Aitor Bediaga; Nathalie Guilloreau. MDD Maturity Model: A Roadmap for Introducing Model-Driven Development. Proceeding: ECMDA-FA'06 Proceedings of the Second European conference on Model Driven Architecture: Foundations and Applications 2006, Springer-Verlag Berlin, Heidelberg. doi:https://doi.org/10.1007/11787044_7.

×

Commons SCXML. Available from http://commons.apache.org/proper/commons-scxml/, 
2014.

×

Marouane Sayih; Martin Kuhn; Anne Brüggemann-Klein. GameX — Event-Based Programming with XML Technology. Balisage: The Markup Conference 2014. Available from http://www.balisage.net/Proceedings/vol13/html/Bruggemann-Klein01/BalisageVol13-Bruggemann-Klein01.html. doi:https://doi.org/10.4242/BalisageVol13.Bruggemann-Klein01.

×

W3C - State Machine Notation for Control Abstraction. Available from http://www.w3.org/TR/scxml.

Author's keywords for this paper:
Statecharts; State Chart XML (SCXML); Domain-driven design; Modeling; End-user computing; XML technology; Event-driven systems; Browser games; GameX