Despite a growing awareness of security issues in networked computing systems, most development processes used today still do not take security aspects into account. To address th...
A coherent description of architectures provides insight, enables communication among different stakeholders and guides complicated (business and ICT) change processes. Unfortunat...
Web service development and usage has shifted from simple information processing services to high-value business services that are crucial to productivity and success. In order to...
Word processing software, email, and spreadsheet have revolutionized office activities. There are many other office tasks that are amenable to automation, such as: scheduling a vi...
The need for a design language that is rigorous but accessible and intuitive is often at odds with the formal and mathematical nature of languages used for analysis. UML and Petri ...