Johannes Sametinger

Learn More
Security design patterns are proven solutions to security problems in a given context with constructive measures of how to design certain parts of a software system. The literature contains numerous definitions, examples , and taxonomies of such patterns. There are also a few quality criteria for them. We suggest a new taxonomy based on attack patterns in(More)
The evolution of complex software systems is promoted by software engineering principles and techniques like separation of concerns, encapsulation, stepwise refinement, and reusability of design solutions. Design patterns capture the expertise for reusable design solutions. Aspect-oriented programming is a methodology that enables the modulari-zation of(More)
We report on a combination of system theoretic simulation modeling methodology with the JavaBeans component model as a basis for a component-based simulation framework. While system theory formalisms can serve as formal, mathematical foundations for modular, hierarchical modeling and simulation, the JavaBeans component model provides the appropriate(More)
The object-oriented programming paradigm improves the reusability of software considerably. Suitable documentation must be provided in order to facilitate software reuse, however. Extensive reuse of existing software components requires increased maintenance activity and hence enhances the importance of system documentation. An adequate scheme should help(More)
Mobile devices contain a multitude of sensitive data and provide access to even more data as well as services somewhere on the Internet. Even if only temporarily in the hands of non-entitled persons, privacy is at stake. Authentication protects against unauthorized usage. Today's operating systems of mobile devices offer authentication mechanisms. However,(More)
M any Web applications, such as those for e-commerce or collaboration, use out-of-the-box Web content management systems. WCMSs let users who don't have in-depth development knowledge easily build a customized Web site with broad functionality. For small-and medium-sized enterprises, open source WCMSs offer an easy to use, low-cost alternative to commercial(More)