Files
bon-method-website/www/about_main.htm
2026-03-25 07:12:09 -08:00

93 lines
5.2 KiB
HTML

<html>
<head>
<meta http-equiv="Content-Language" content="sv">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="author" content="Kim Walden">
<title>BON method: about main</title>
<base target="_self">
<link rel="stylesheet" type="text/css" href="nn4.css">
<style type="text/css">
@import url("normal.css");
</style>
<script type="text/javascript">
<!--
if (navigator.userAgent.indexOf("MSIE")!=-1)
document.write('<link rel="stylesheet" type="text/css" href="ie.css">')
function check() {
if (top.frames.length == 0 || top.frames[0].name != "banner")
top.location.href = "index.htm?about";
}
//-->
</script>
</head>
<body onload="check()" bgcolor="#ffffff" alink="#33cc00" link="#0000ff" vlink="#0000ff">
<h1>Kim Waldén</h1>
<p>My background is 30 years of experience with industrial software systems
development.&nbsp; I was on the team that produced the Simula complier for the
DEC-10 in 1973-74.&nbsp; This is in fact the most successful project I have ever
worked in—eight people doing state-of-the-art development for nearly two years
without so much as a temporary slip on the fixed budget and time schedule. </p>
<p>It was great fun, and gave me a totally unrealistic view regarding the
standard of the typical industrial software project.&nbsp; Over the years to
come reality would force me to revise that view with a vengeance, and I became
interested in general principles of software engineering that could perhaps help
industrial projects approach the standards that I knew was possible.&nbsp; </p>
<p>After working mostly with embedded real-time systems, I participated 1981-86
in a joint project between Enea and the computer science department of Stockhom
University to do research in the area of software engineering.&nbsp; As part of
the venture, we acquired the first commercial Unix system in Sweden to be used
for trying out our research ideas in real industrial projects at Enea.&nbsp; The
work resulted 1986 in Ph D theses for myself and my colleague on the project, Bo
Steinholtz.</p>
<p>While heading a methods department at Enea for a couple of years, I came
across articles in 1987 by Bertrand Meyer about Eiffel and Design by
Contract, and was immediately hooked.&nbsp; I attended his first European
seminar in Paris that same year and gave a two hour talk at Enea, which was
received with great interest by the consultants.&nbsp;&nbsp; We managed to obtain company funding,
Enea became official Eiffel distributor in Sweden, and I assumed the technical
responsibility for introducing the ideas to Swedish industry and for building a
group of object-oriented experts at Enea. </p>
<p>During this period, I acted as reviewer for several of Bertrand Meyer's books
and also got to know him and his family personally.&nbsp; When Jean-Marc Nerson,
then head of the Eiffel compiler development at ISE, presented early ideas on
BON, I was immediately interested in collaboration.&nbsp; The literature so far
on the emerging subject of methods for object-oriented analysis and design had
been less than convincing, to put it mildly.</p>
<p>This lead to the publication of the book &quot;Seamless Object-Oriented Software
Architecture&quot; in 1994.&nbsp; During the period 1992-98 I presented nine BON-tutorials
at TOOLS Conferences around the world, as well as tutorials on the database
framework MRF whose design is described in the last case study of the book.</p>
<p>I have been fortunate enough to be able to work with Eiffel in industrial
projects for the past ten years, and I am currently a member of the ECMA
TC39-TG4 working group on standardization of the Eiffel language.</p>
<p>Publications:</p>
<ol>
<li><p class="number">&quot;Automatic Generation of Make Dependencies&quot;,&nbsp; Software Practice &amp;
Experience, vol. 14, no. 6, pp. 575-585, June 1984</p></li>
<li><p class="number">&quot;Control of Evolving Software Systems: a Language-Independent Database
Approach&quot;, Ph D dissertation, Royal Institute of Technology, Stockholm, May
1986 (jointly with Bo Steinholtz)</p></li>
<li><p class="number">&quot;Automatic Identification of Software System Differences&quot;, IEEE Trans.
Softw. Eng., vol 13, no. 4, pp. 493-497, April 1987, (co-authored with Bo Steinholtz)</p></li>
<li><p class="number">&quot;Automating the Development of Syntax Tree Generators for an Evolving
Language&quot;, Proc. Technology of Object-Oriented Languages and Systems (TOOLS 8,
Santa Barbara, Aug. 1992), Prentice Hall, pp. 185-195 (co-authored with Per
Grape)</p></li>
<li><p class="number">&quot;Seamless Object-Oriented Software Architecture&quot;, Prentice Hall, 1994 (co-authored
with Jean-Marc Nerson)</p></li>
<li><p class="number">&quot;Reversibility in Software Engineering&quot;, IEEE Computer, vol. 29, no. 9,
September 1996, pp. 93-95</p></li>
<li><p class="number">&quot;Business Object Notation (BON)&quot;, chapter 10 in &quot;Handbook of Object
Technology&quot;, Zaba Zamir (ed.), CRC Press 1998, pp. 10.1-10.12</p></li>
</ol>
</body>
</html>