The rapidly changing requirements and business rules stimulate software developers to make their applications more dynamic, configurable, and adaptable. An effective way to meet such requirements is to apply an adapti...
详细信息
The rapidly changing requirements and business rules stimulate software developers to make their applications more dynamic, configurable, and adaptable. An effective way to meet such requirements is to apply an adaptive object-model (AOM). The AOM architecture style is composed of metamodel, model engine and tools. Firstly, two small patterns for building up metamodel are analyzed in detail. Then model engine for interpreting metamodel and tools for end-uses to define and configure objectmodels are discussed. Finally, a novel platform—applicationware—is proposed.
In game development, mechanics are one of the basis of the entertainment experience. However, the cost of implementing, improving, and refactoring economy mechanics is high because solutions cannot be easily reused ac...
详细信息
ISBN:
(纸本)9781728146591
In game development, mechanics are one of the basis of the entertainment experience. However, the cost of implementing, improving, and refactoring economy mechanics is high because solutions cannot be easily reused across products. We argue that a reference architecture reduces this cost by providing knowledge reuse in addition to software reuse. To achieve that, we designed Unlimited Rulebook, a reference architecture for economy subsystems in games. It builds on established techniques such as Predicate Dispatching, the Entity-Component-System pattern, and the adaptive object-model architectural style to facilitate the addition and modification of entity types and mechanics to the game while reducing the cost of changing existing code. We evaluated this cost reduction empirically via quasi-experiments with university students in two game programming courses.
Uncertainty, diversity and change create endless streams of unexpected new opportunities. To seize those opportunities, new web-based systems are emerging that enforce participative design and empower end-users to tak...
详细信息
ISBN:
(纸本)9783642223617
Uncertainty, diversity and change create endless streams of unexpected new opportunities. To seize those opportunities, new web-based systems are emerging that enforce participative design and empower end-users to take actively part in the creation and maintenance of functionality that fits specific needs and conditions. For example, Yahoo! Pipes is a "participative site" with visual online programming means for defining and readily deploying web-based services that fetch, aggregate and process web feeds. Standard and dedicated engineering tools for developing such web sites are however yet to be invented. This paper describes our software platform for their development by reuse and extension, while meeting the requirements of end-user accessibility, expressivity, interpretability, web compatibility, shareability and traceability as they appear in person-centric areas like Ambient Assisted Living. We allow dynamic and user-driven individualization of functionality by capturing at runtime, and processing complex interaction patterns that involve end-users, their physical environment and software components.
Network-based provisioning of custom-made and adaptive services offers unlimited opportunities for service development. Examples include ICT-based information, assistance, coordination, and remote monitoring services ...
详细信息
ISBN:
(纸本)9781450304979
Network-based provisioning of custom-made and adaptive services offers unlimited opportunities for service development. Examples include ICT-based information, assistance, coordination, and remote monitoring services for senior citizens. Addressing diversity and unpredictable changeability requirements of such service platforms entails novel design solutions. I present Web Pontoon, a method tailored specifically for handling these requirements by a combination of web content management, client-side end-user programming, closed-loop management of object lifecycles, and domain-driven design. Opportunities for massive deployment of relevant applications are being studied.
暂无评论