short notes is a journal on software, systems, engineering practices among other things.
Copyright © 2002-2006 short notes. All rights reserved.    contact address: email to the editor   ISSN 1543-6489

short notes
 
Saturday, 7. September 2002

Business process management overview - part 2


Another good paper on this topic is "Web services and business process management" by Frank Leymann, Dirk Roller and Marc-Thomas Schmidt, all well known experts of workflow. First two authors are co-authors of BPEL4WS spec as well.


 
permalink   
 

Monday, 19. August 2002

Making software useful for people


As noted in Contours we are far from making software truly useful for normal users.

The Mac may have some chance of becoming a platform good enough to allow non-techie users to really mold the environment. Musicians and graphic artists don't count. I mean normal users. I'm afraid I'm not optimistic, but it is good to see some ferment.

Why the pessimism? Perhaps the shallow response to the death of Kristen Nygaard. I was amazed at the number of C++ developers who belive they are following in the footsteps of a man who changed the course of computer science so shipyard workers could participate in software design. (I realize that the dialog on Apple scripting is at a higher level.) How many developers are focused on how to involve the people who must live with software systems? It seems to me that instead of debating the merits of various scripting languages, a comparison of the ability of domain experts and stakeholders to interact with systems built with the contenders.

For developers Nygaard's most famous work is Simula ("the first object oriented programming language" from the late 1960's hence somehow an ancestor to C++). But most developers do not know of or care about his later contribution to software engineering. As Larry Tesler notes in his orbituary of Nygaard:
In the 1970's, Kristen was an early advocate of user participation in industrial systems design. His social research into the impacts of new technology on workers influenced landmark union-management agreements and legislation, in Norway and other countries.
Nygaard passed away on 2002-08-09. A few months before that the co-inventor of Simula Ole-Johan Dahl passed away prompting Nygaard to write a warm tribute to his friend.


 
permalink   
 

Saturday, 17. August 2002

Separation of content and presentation


An XML guru comes clean: "Separating Content from Presentation: Easier Said Than Done". What is suprising about this admission is that it is even necessary at all. By some accident of history, "separation of content and presentation" has become a credo, a motto, a religion.

Let's remind ourselves that it is nothing but an abstraction, a tool for clear thinking and better solution.


 
permalink   
 

Sunday, 11. August 2002

From JPEG to abstract algebra


A couple of demonstrations of modern functional programming by Jeroen Fokker:

"Functional Specification of the JPEG algorithm, and an Implementation for Free"

"Explaining Algebraic Theory with Functional Programs"


 
permalink   
 

Monday, 5. August 2002

Everything's explained in SOP


In many organizations, the design process still follows a classical "military" model. A small number of "officers" do the "noble" task of analysis and design, plan the overall work load, and assign implementations and test tasks to the "simple soldiers." This way of working has several drawbacks.
...
But today, even the military no longer works like this, at least in the British SAS or American SEALS and probably other elite military forces as well. ... Most interesting to us is the account of the mission design. After being given a broad view on the mission objective [...] all eight members of the SAS patrol meet to cooperatively design the details of their mission (what, when, where, how, and with which tools). They do not start from scratch but instead identify the problems to be solved and their contexts, and then borrow and customize solutions from the Standard Operational Procedures (SOP) handbook: for example, get to this point behind enemy lines with enough food and ammunition for the mission and without anybody else being aware or have a cover story ready in case of a capture). The very same eight men then "implement" their design, being fully aware of all the implications. The bottom line of this approach is that these special forces consistently rate from five to ten times better than classical ones--and military efficiency measures, albeit somehow macabre, do exist.

[The benifits of this approach are:]

... The most striking point is the team's reliance on patterns of organization and behavior for the big picture and on SOP for the implementation details. These patterns are used as small building blocks that everyone knows and understands: The design activity can proceed at a quite high level, in terms of patterns instead of implementation details. ...

Another interesting point is that, because those who design the mission are also the ones who implement it, they tend to come up with implementable designs and realistic schedules. ...

Finally, because all of the implementers are responsible for the design, a strong team spirit is created to make the implementation possible. ...

From "Design Patterns and Contracts" by Jezequel, Train, Mingins (ISBN 0201309599)


 
permalink   
 

Thursday, 1. August 2002

Scholarly duties of the humble programmer


From EWD archive

Like most of us, Edsger has always believed it a scientist's duty to maintain a lively correspondence with his scientific colleagues. To a greater extent than most of us, he has put that conviction into practice. For the last four decades, he has been mailing copies of his consecutively numbered technical notes, trip reports, insightful observations, and pungent commentaries, known collectively as "EWDs", to several dozen recipients in academia and industry. Thanks to the ubiquity of the photocopier and the wide interest in Edsger's writings, the informal circulation of many of the EWDs eventually reached into the thousands.
Edsger's surname is Dijkstra.

A few random picks:

There are also letters to and from Dijkstra, trip reports, and lecture notes over last forty years.

A sad update: Dijkstra passed away on 2002-08-06


 
permalink   
 

Wednesday, 31. July 2002

"f r e e" or "f e e"? - value of letter R


Aptly named blog "The End of Free: for-fee online business models, subscriptions, web applications, content sites" is so far thankfully free.


 
permalink   
 

 
Published since 2002-04-23
Updated: 2010-10-16
status
Youre not logged in ... Login
menu
November 2024
SunMonTueWedThuFriSat
12
3456789
10111213141516
17181920212223
24252627282930
October
recent
recent

RSS Feed

RSS integration

Made with Antville
powered by
Helma Object Publisher