MIT CS & AI Lab @ Probabilistic Modeling of Human Gaze Behavior#

MIT Computer Science and Artificial Intelligence Laboratory (CSAIL) is organizing an event by speaker Kazuhiro Otsaka , NTT on the topic of  “Communication Scene Analysis Based on Probabilistic Modeling of Human Gaze Behavior”. This topic is a hotbed in the key HCI area of Augmentative and Alternative Communication (AAC). AAC is to provide access to technology for disabled who can’t use conventional devices and interfaces such as keyboard and mouse. Face and gesture recognition offers great potential introduce the idea of a new design paradigm known as Design-for-All.

Following ACM publication discusses these elements in a much greater length.

Applications of face and gesture recognition for human computer interaction.
Source: Proceedings of the sixth ACM international conference on Multimedia: Face/gesture recognition and their applications ISBN:1-58113-163-1

Date: Friday, April 28 2006
Time: 2:00PM to 3:00PM
Refreshments: 1:45PM
Location: Patil Seminar Room (32-G449)
Host: Rob Miller, MIT CSAIL
Contact: Rob Miller, x4-6028, rcm@mit.edu

For details, click here.


4/27/2006 11:07:48 PM (Pacific Standard Time, UTC-08:00) #    Comments [0]  |  Trackback

 

WinFX, Executable UML and Model Driven Architecture#

In London on June 10, 2003, as a BCS student volunteer I attended a day long conference tutorial tracks on “Executable Translatable UML” and “MDA Distilled” by Stephen J. Mellor. This one day workshop was organized by LogOn technology transfer, now Lufthansa Technical training and OMG (Object Management Group). Mr. Mellor is founder and Vice President of Project Technology, Inc. and an enthusiastic visionary who, like most of us, sees UML as a universal language of design. However, his vision doesn’t stop here; he also envisions models to be actual working systems, functioning prototypes as parts of big complex machines. During the tutorial, Mellor focuses on how an architect can design an application which would be flexible as a UML diagram and concrete as a prototype application. He demonstrated, what seemed to be an early stage customized application designer, to actually compile, modify and run the “design”.

Now After about three years, Gerald Walsh of Microsoft recently spoke to our local .NET user group, SGV.NET on Windows Workflow foundation. WF, as Microsoft defines is the new programming model, runtime components, and tools for quickly building workflow-enabled solutions on the Windows platform.” is an excellent effort towards implementation of model driven architecture. WinFX, loosely speaking would be “BizTalk built-in with OS, without the B2B adapters.”

From the work flow prospect it is described as Windows Workflow Foundation includes support for both system workflow and human workflow across a wide range of scenarios including: workflow within line of business applications, user interface page-flow, document-centric workflow, human workflow, composite workflow for service oriented applications, business rule driven workflow and workflow for systems management”. 

So what’s wrong with this picture?

Standardization.

With C# being an ECMA standard and Microsoft moving towards Office 12’s open document formats, it might have been wiser if UML was the main document standard  where a work flow is devised. The work flows are based on activity, process flow, state machine, sequence and component diagram. The runtime engine, like now, would support the corresponding underlying code activities. However, in the current picture, it’s all proprietary with several VS.NET dependencies.

Model based code generation is fairly common. It’s not rocket science since Rational has been doing it for a long time; however AFAIK, WinFX would be the first platform level attempt of implementing workflow engines. The question may rise that If Microsoft makes it open standard, who would buy the IDE? All that lost revenue? Another fallacy; Microsoft’s business model is primarily based on platform sales revenue as compared to IDE sales and workflow is part of the platform (WinFX will be available for Win2k3, Vista etc). Opening it up to the world would it much more attractive to developers and business systems analysts who would now be able to unleash the power their designs and see their flow charts executing.

Having said that, I see WinFX as an excellent platform enhancement for resolving today’s workflow design blues. It will escalate SOA, definitely drive more and more component oriented design and will enhance reusability. An ideal opportunity for third party leverage and component vendors to develop plug and play components for the work flow models; you see the blue thing up there, that’s the limit.

References

The Object Management Group

Executable UML: A Foundation for Model-Driven Architecture, Mellor and Balcer, Addison-Wesley, 2003

MDA Distilled: Principles of Model-Driven Development, Mellor, Scott, Uhl and Weise, March 2004.

Executable UML: Diagrams for the Future

Simplify Development With The Declarative Model Of Windows Workflow Foundation

WinFX Home: Windows Workflow Foundation

Windows Workflow Foundation Web

Track descriptions (Courtesy OMG / LogOn)

OMG Track 1 description: Executable Translatable UML is here. Although it is possible today to add code to UML models and then execute them, in so doing you must make a series of decisions about implementation that may not be correct, appropriate or even known. XTUML models systems at a higher level of abstraction, thus avoiding the costs involved in a premature design, and offering the benefits of early verification through simulation. XTUML is independent of the software platform, which means that a model can be translated into any set of implementation technologies and languages the developer chooses. The choices about implementation are captured separately in a model compiler, an open set of archetypes that translate the UML model directly into efficient code. This offers the ability to delay implementation decisions until the last minute. This presentation describes the components of executable translatable UML and how they fit together. It also describes how to translate the models into code.

OMG Track 2 Description: Model-driven architecture is an OMG initiative that promises to deliver standards that will enable and encourage model-driven development, this making models assets, in contrast to code-driven development in which code is an ongoing expense. The keys to this technology are the ability to model systems at a high enough level of abstraction that decisions about implementation technologies can be deferred, and the ability to weave together such models‹including models of implementation technologies and code‹into a system only when the system is ready to be deployed. This tutorial will explain the fundamentals of MDA; what the basic technologies are; how they fit together; what standards are already in place; and what still needs to be done to realize the vision.

Speaker’s bio: Stephen J. Mellor is an internationally recognized in pioneer in creating effective, engineering approaches to software development. In 1985, he published the widely read Ward-Mellor trilogy Structured Development for Real-Time Systems, and in 1988, the first books defining the concepts of object-oriented analysis. Steve has just completed Executable UML: A Foundation for Model-Driven Architecture and is currently authoring his next book Model-Driven Architecture Distilled. Steve founded Project Technology, Inc. in 1985 to facilitate effective software development by automating model-driven development using Executable and Translatable UML (xtUML).


4/25/2006 8:22:02 PM (Pacific Standard Time, UTC-08:00) #    Comments [0]  |  Trackback

 

Youngest Microsoft Certified Professional Revisited#

After Arfa Karim Randhawa - former Youngest Microsoft Certified Professional, now we have Babar Iqbal, as youngest Microsoft Certified Professional

The battle is on...


4/22/2006 7:16:33 PM (Pacific Standard Time, UTC-08:00) #    Comments [0]  |  Trackback

 

Si, Se Puede!#

"You must do the thing you think you cannot do."
-Eleanor Roosevelt

Dr.
Homayoun Seraji, father of a friend and work colleague Reza Seraji, has set such high standards in research and development that it seems almost legendary, like he never sleeps.  I have had to honor of meeting him and found him a down to earth, humble and courteous person. He holds Ph.D. in Electrical Engineering (Control Systems Major) from the University of Cambridge, England and has been published in 93 peer-reviewed journal papers, 112 refereed conference publications, 5 contributed chapters, and has led to 10 patents. Dr. Seraji is a Fellow of IEEE and was recognized as the most-published author in the 20-year history of the Journal of Robotic Systems.

That’s a wow! Inspiration comes standard!

Dr. Seraji works as a Senior Research Scientist at JPL.

Biography

Publications

 


4/20/2006 8:26:10 PM (Pacific Standard Time, UTC-08:00) #    Comments [0]  |  Trackback

 

The Wailing Web Server – HTTP 404 #
The requested document is totally fake.
No /404 here.
Even tried multi.
Nothing helped.
I'm really depressed about this.
You see, I'm just a web server...
-- here I am, brain the size of the universe,
trying to serve you a simple web page,
and then it doesn't even exist!
Where does that leave me?!
I mean, I don't even know you.
How should I know what you wanted from me?
You honestly think I can *guess*
what someone I don't even *know*
wants to find here?
.....

Read more..




4/17/2006 12:40:55 AM (Pacific Standard Time, UTC-08:00) #    Comments [0]  |  Trackback

 

Yahoo! Mail Bug#
"The confirmation code you entered does not match our records"


If you are trying to start forwarding and encountering this problem over and over again, a workaround working solution is posted here.

4/9/2006 7:07:44 AM (Pacific Standard Time, UTC-08:00) #    Comments [0]  |  Trackback

 

Code Master Challenge#
Vista Code Master Challenge

$125,000 in prizes...

From Code Master Challenge's website

"We're looking for Code Masters - people to create ruthlessly inventive, brutally brilliant apps.

What does it take to be a Code Master?
  • The creative moves, courage and steely concentration of a Kung Fu superstar.
  • The computing and coding know-how of an über geek.
  • The willingness to become an industry hero if your app wins."


4/7/2006 4:40:05 AM (Pacific Standard Time, UTC-08:00) #    Comments [0]  |  Trackback

 

All content © 2008, Adnan Masood
About the Author
On this page
Calendar
<August 2008>
SunMonTueWedThuFriSat
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456
Archives
Sitemap
Blogroll OPML
microsoft
Blogroll