D. Harel. Proceedings of the Third ACM SIGPLAN Conference on History of Programming Languages, page 5-1--5-43. New York, NY, USA, ACM, (2007)
DOI: 10.1145/1238844.1238849
Abstract
This paper is a highly personal and subjective account of how the language of statecharts came into being. The main novelty of the language is in being a fully executable visual formalism intended for capturing the behavior of complex real-world systems, and an interesting aspect of its history is that it illustrates the advantages of theoreticians venturing out into the trenches of the real world, "dirtying their hands" and working closely with the system's engineers. The story is told in a way that puts statecharts into perspective and discusses the role of the language in the emergence of broader concepts, such as visual formalisms in general, reactive systems, model-driven development, model executability and code generation.
%0 Conference Paper
%1 Harel:2007:SMP:1238844.1238849
%A Harel, David
%B Proceedings of the Third ACM SIGPLAN Conference on History of Programming Languages
%C New York, NY, USA
%D 2007
%I ACM
%K statecharts
%P 5-1--5-43
%R 10.1145/1238844.1238849
%T Statecharts in the Making: A Personal Account
%U http://doi.acm.org/10.1145/1238844.1238849
%X This paper is a highly personal and subjective account of how the language of statecharts came into being. The main novelty of the language is in being a fully executable visual formalism intended for capturing the behavior of complex real-world systems, and an interesting aspect of its history is that it illustrates the advantages of theoreticians venturing out into the trenches of the real world, "dirtying their hands" and working closely with the system's engineers. The story is told in a way that puts statecharts into perspective and discusses the role of the language in the emergence of broader concepts, such as visual formalisms in general, reactive systems, model-driven development, model executability and code generation.
%@ 978-1-59593-766-7
@inproceedings{Harel:2007:SMP:1238844.1238849,
abstract = {This paper is a highly personal and subjective account of how the language of statecharts came into being. The main novelty of the language is in being a fully executable visual formalism intended for capturing the behavior of complex real-world systems, and an interesting aspect of its history is that it illustrates the advantages of theoreticians venturing out into the trenches of the real world, "dirtying their hands" and working closely with the system's engineers. The story is told in a way that puts statecharts into perspective and discusses the role of the language in the emergence of broader concepts, such as visual formalisms in general, reactive systems, model-driven development, model executability and code generation.},
acmid = {1238849},
added-at = {2015-12-25T15:34:49.000+0100},
address = {New York, NY, USA},
author = {Harel, David},
biburl = {https://www.bibsonomy.org/bibtex/22bc0c21677eecc40c074efac9d8e725f/mabed},
booktitle = {Proceedings of the Third ACM SIGPLAN Conference on History of Programming Languages},
description = {Statecharts in the making},
doi = {10.1145/1238844.1238849},
interhash = {34314439a9f53bd03bfa50164b403e92},
intrahash = {2bc0c21677eecc40c074efac9d8e725f},
isbn = {978-1-59593-766-7},
keywords = {statecharts},
location = {San Diego, California},
pages = {5-1--5-43},
publisher = {ACM},
series = {HOPL III},
timestamp = {2015-12-25T15:34:49.000+0100},
title = {Statecharts in the Making: A Personal Account},
url = {http://doi.acm.org/10.1145/1238844.1238849},
year = 2007
}