| Domain | Characteristic | Example Software |
| Engineering / Scienctific Software |
Has been characterized by “number” crunching algorithms. Such as application range from astronomy to volcanology, from molecular biology to automated manufacturing. However, modern applications within the engineering/scienctific area are moving from conventional numerical algorithm.
| 1. Medical device control 2. Data acquisition and data handling. 3. ROTAS - Rapid On-line Soil Analysis. 4. Telecommunications control software. 5. Conference calling control software (MultiVoice). |
| Embedded Software |
Used to implement and control features and functions for the end user and for the system itself. Embedded software can peform limited and esoteric functions or provide significant function and control capibility. Embedded systems are designed to do some specific task, rather than be a general-purpose computer for multiple tasks. Embedded systems are not always standalone devices
| 1. ADSL modem/router 2. Air traffic control 3. Fuel Control 4. Gibson Robot Guitar 5. Keypad control for Microwave oven. |
| Production-line Software |
Design to provide a specific capability for use by many differrent customers. Product-line software can focus on a limited and esoteric marketplace.The characteristic that distinguishes software product lines from previous efforts is predictive versus opportunistic software reuse. Rather than put general software components into a library in the hope that opportunities for reuse will arise, software product lines only call for software artifacts to be created when reuse is predicted in one or more products in a well defined product line.
| 1. Word Processing 2. Automotive System Engineering 3. Mobile Software Development 4. Bussiness Financial Applications 5. Database Management |
| WebApps |
Web applications typically have some form of programmatic control, either on the client, on the server or a combination of both. This workshop addresses client-side Web applications only.
| 1. Facebook 2. Library Online System 3. Ebay 4. MyEg 5. Mudah.my |
| AI Software |
Make use of nonnumerical algorithms to solve complex problems that are not amenable to computation or straightfoward analysis. The core idea of A.I. is making individual software components, such as speech synthesizers, interoperable with other components, such as common sense knowledgebases, in order to create larger, broader and more capable A.I. systems. The main methods that have been proposed for integration are message routing, or communication protocols that the software components use to communicate with each other, often through a middleware blackboard system.
| 1. Nuclear war simulator 2. AI program which accepts natural language sentences as input. 3. Hybrid database server with a kernel for semantic computing. 4. Framework for writing and running simulators. 5. Sony's robot dog integrates vision, hearing and motorskills. |
Monday, December 6, 2010
Task 2
Software Application Domain Matrix
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment