The Experts below are selected from a list of 360 Experts worldwide ranked by ideXlab platform
Katsuhiko Yuura - One of the best experts on this subject based on the ideXlab platform.
-
case studies to evaluate a domain specific Application Framework based on complexity and functionality metrics
Information & Software Technology, 2003Co-Authors: Hikaru Fujiwara, Shinji Kusumoto, Katsuro Inoue, Ayane Suzuki, Toshifusa Ootsubo, Katsuhiko YuuraAbstract:Abstract An object-oriented Framework is the reusable design or a system or subsystem implemented through a collection of concrete and abstract classes and their collaboration. It provides a generic solution to a set of similar problems in an Application domain. However, it is difficult to introduce it to the organization that has been using a traditional reuse method. For effective technology transfer, the usefulness of the Framework should be evaluated and shown to the organization. This paper evaluates the usefulness of a domain specific business Application Framework from a viewpoint of saving cost and quality of the software in a company. Here, we conducted two case studies. In the case studies, four kinds of Applications are developed. Each of them is developed in two ways: using Framework-based reuse and conventional module-based reuse. Then, we evaluate the difference among them using the several functionality and complexity metrics. As the results, the Framework-based reuse would be more efficient than the module-based reuse in the company.
Erich Gamma - One of the best experts on this subject based on the ideXlab platform.
-
ET++ - a Portable, Homogenous Class Library and Application Framework
1994Co-Authors: Andr Weinand, Erich Gamma, Andr Wein, Taligent IncAbstract:ion Layer provides its own hierarchy of abstract classes for operating system services, inter Application communication, window management, input handling, and drawing on various devices. Subclasses exist for implementing the system interface layer's functionality for various native window and operating systems. Environment Abstraction Layer Operating System Window System Communication View System User Interface Toolkit Data Structures Built-ins OO Runtime (Object, Class) Rich Text Trees Graphs Tables, Spreadsheets Application Framework Desktop Framework Browser Framework Debugger Framework Applications Domain Specific Frameworks Toolkit Frameworks UNIX, MacOS, ... X11, Mac, SunWindow UNIX, TCP/IP ET++ Exploration Environment ET++Draw filebrowser ... Native Environment Figure 2. ET++ Architecture. 4 The Toolkit 4.1 Built-in Classes ET++ is not strictly single rooted and not all class library descend from Object. Classes which are used like built-in types do not descend from Objects. ..
-
ET++ -- a Portable, Homogenous Class Library and Application Framework
1994Co-Authors: Andr Weinand, Erich GammaAbstract:ion Layer Operating System Window System Communication View System User Interface Toolkit Data Structures Built-ins OO Runtime (Object, Class) Rich Text Trees Graphs Tables, Spreadsheets Application Framework Desktop Framework Browser Framework Debugger Framework Applications Domain Specific Frameworks Toolkit Frameworks UNIX, MacOS, ... X11, Mac, SunWindow UNIX, TCP/IP ET++ Exploration Environment ET++Draw filebrowser ... Native Environment Figure 2. ET++ Architecture. The Toolkit layer contains the most important low level building blocks of the ET++ class hierarchy: the class Object, the root of the overall class hierarchy, implements the common behaviour for all ET++ classes. Data Structures are general purpose classes, like arrays, lists, sets etc. which are used heavily in the implementation of ET++ itself. The View System contains a small number of graphical building blocks which implement the common behavior of all graphical classes and defines a Framework to easily build new c..
-
et swapsmanager using object technology in the financial engineering domain
Conference on Object-Oriented Programming Systems Languages and Applications, 1992Co-Authors: Thomas Eggenschwiler, Erich GammaAbstract:Providing the financial engineering community with adequate software tools presents several challenges to Application developers. Experience shows that reusability-oriented software development as supported by object technology has the potential to meet these challenges. To back the argument, a project of building a pilot implementation of a swap valuation system using a comprehensive class library including an Application Framework is reported. As a novelty the project emphasized the use of so-called design patterns. The project experience suggests that the use of design patterns significantly eases the Application of a large class library and facilitates the reuse of design.
Winnie W Hua - One of the best experts on this subject based on the ideXlab platform.
-
taxonomy of java web Application Frameworks
International Conference on e-Business Engineering, 2006Co-Authors: Tony C Shan, Winnie W HuaAbstract:This paper describes various web Application Frameworks and related emerging technologies pertinent to the Java EE model from a technical perspective. A definition of "web Application Framework" is specified, as this terminology has been widely used and implies drastically different meanings in different contexts. The value proposition of a web Application Framework is presented to illustrate how a Framework can improve the Application development productivity and quality. The design philosophy of web Application Frameworks is articulated. A comprehensive taxonomic scheme is defined to classify various software Frameworks and web Application Frameworks into appropriate categories. Among dozens of web Application Frameworks available as commercial and open source solutions, the predominant products are investigated, followed by the selection guidelines and recommendations. A reference card is constructed to summarize the key aspects of web Application Frameworks. Relevant technologies and future trends are also discussed.
Hikaru Fujiwara - One of the best experts on this subject based on the ideXlab platform.
-
case studies to evaluate a domain specific Application Framework based on complexity and functionality metrics
Information & Software Technology, 2003Co-Authors: Hikaru Fujiwara, Shinji Kusumoto, Katsuro Inoue, Ayane Suzuki, Toshifusa Ootsubo, Katsuhiko YuuraAbstract:Abstract An object-oriented Framework is the reusable design or a system or subsystem implemented through a collection of concrete and abstract classes and their collaboration. It provides a generic solution to a set of similar problems in an Application domain. However, it is difficult to introduce it to the organization that has been using a traditional reuse method. For effective technology transfer, the usefulness of the Framework should be evaluated and shown to the organization. This paper evaluates the usefulness of a domain specific business Application Framework from a viewpoint of saving cost and quality of the software in a company. Here, we conducted two case studies. In the case studies, four kinds of Applications are developed. Each of them is developed in two ways: using Framework-based reuse and conventional module-based reuse. Then, we evaluate the difference among them using the several functionality and complexity metrics. As the results, the Framework-based reuse would be more efficient than the module-based reuse in the company.
Sebastian Weisgerber - One of the best experts on this subject based on the ideXlab platform.
-
on demystifying the android Application Framework re visiting android permission specification analysis
USENIX Security Symposium, 2016Co-Authors: M Backes, Sven Bugiel, Erik Derr, Patrick Mcdaniel, Damien Octeau, Sebastian WeisgerberAbstract:In contrast to the Android Application layer, Android’s Application Framework’s internals and their influence on the platform security and user privacy are still largely a black box for us. In this paper, we establish a static runtime model of the Application Framework in order to study its internals and provide the first high-level classification of the Framework’s protected resources. We thereby uncover design patterns that differ highly from the runtime model at the Application layer. We demonstrate the benefits of our insights for security-focused analysis of the Framework by re-visiting the important use-case of mapping Android permissions to Framework/SDK API methods. We, in particular, present a novel mapping based on our findings that significantly improves on prior results in this area that were established based on insufficient knowledge about the Framework’s internals. Moreover, we introduce the concept of permission locality to show that although Framework services follow the principle of separation of duty, the accompanying permission checks to guard sensitive operations violate it.