Doctoral Program in Computer Science
365 5th Avenue
New York City 10016
Room 4319
Phone: 212.817.8190
Fax: 212.817.1510
compsci@gc.cuny.edu
  Click here to go to the Graduate Center main page.

Computer Science Colloquium
 


Thursday, November 7, 4:15pm, room 9206
 
Adrian Walker  
(CTO, Reengineering LLC)
 
"What not How -
Specification=Application in Internet Business Logic"

 
According to The Economist journal, "a common cause of disaster in software development is that the end product is precisely what the customer ordered. In a world moving at Internet speed, a customer's objectives are constantly being revised, so programmers have to be able to hit a moving target."

One path towards a solution to this costly problem is to support a more declarative form of programming. Then, the customer can specify what is wanted, and the specification can be run directly as if it were a program. It is easier to change a specification than to change software written in a conventional language, particularly since the customer can change the spec and check the results directly.

We describe a current Web service called Internet Business Logic (IBL). It is based on some theory papers from the 80's and 90's that show how to reduce the need for procedural programming. One specifies requirements to the IBL as English syllogisms and relational database tables, using one's own terminology. There are no limitations on vocabulary, yet there is also no need to maintain a dictionary or grammar of English. When the syllogisms are run, the reasons why each result follows from the spec and the database can be inspected in hypertexted, step-by-step English explanations. If a syllogism specifies a transaction, one can ask for an explanation of what will be done, and why, before the database is changed.

We show some examples of running IBL specifications for Billing, Supply Chain Management, and Financial applications.

 
The Colloquium is supported by generous contributions from the CUNY Faculty Development Program, Bloomberg, Information Builders, Inc., and Royal Philips Electronics.
 

 

Computer Science Colloquium Start page

Next Talk

Schedule

Past events

Pictures