this paper presents an aspect-oriented approach to integrated elicitation of functional and security requirements based on use case-driven development. We identify security threats with respect to use cases and adopt ...
详细信息
this paper presents an aspect-oriented approach to integrated elicitation of functional and security requirements based on use case-driven development. We identify security threats with respect to use cases and adopt threat mitigations for preventing or reducing security threats. To capture crosscutting nature of threats and mitigations, we specify them as aspects that encapsulate pointcuts and advice. A threat (mitigation) pointcut is a collection of join points in use cases at which the use cases are threatened (secured); whereas threat/mitigation advice describes how a threat can become an attack (can be mitigated). Eliciting threats and mitigations as aspects provides a structured way for separating functional and security concerns
the use of renewable energies has become important for their beneficial effects on the environment. In this category we find photovoltaic (PV) energy, taking a considerable share of use due to the large availability o...
详细信息
ISBN:
(纸本)9781538681688;9781538681671
the use of renewable energies has become important for their beneficial effects on the environment. In this category we find photovoltaic (PV) energy, taking a considerable share of use due to the large availability of the solar potential, but its main obstacle is the extraction of maximum power. In fact, a photovoltaic panel supplying a load, isn't necessarily working at the point corresponds to the peak of the characteristic (V, P) of the system. To fix this problem is required to use power electronics, via a DC / DC converter controlled by a maximum power point tracking (MPPT) algorithm. In the literature, several algorithms are proposed that differ by the number of inputs used, the response time and also by their accuracy. In this work, we tested a photovoltaic system feeding a traditional Moroccan house, by four methods of MPPT, with four degree of complexity, namely: open circuit voltage fraction, Perturb & observe, the incremental conductance, and the MPPT algorithm using fuzzy logic, withthe use of a boost chopper that keeps the DC bus voltage constant. the results are analyzed, and they show that perturb and observe is the good algorithm for a low cost application and the fuzzy logic is suitable for more accuracy.
Race conditions are hard to detect in framework-based applications. Frameworks often improve performance by providing threading, but this threading is usually hidden from application programmers. therefore, it is easy...
详细信息
Race conditions are hard to detect in framework-based applications. Frameworks often improve performance by providing threading, but this threading is usually hidden from application programmers. therefore, it is easy for application programmers to accidentally create data races. Data races can be detected tracing the flow of execution, but tracing tends to produce too much data. However, the structure of frameworks can be used to control the amount of data collected and that makes tracing practical. We have developed a tracing and analysis tool that allows application programmers to explore different configurations of an application and find probable data races. this enables them to have multithreaded frameworks safely without having to learn the details of the framework design
Traditional database information and IoT real time data are now evolving to unified paradigms in whose accessing diverse data endpoints can be challenging due to interoperability problems that emerge when instant data...
详细信息
Traditional database information and IoT real time data are now evolving to unified paradigms in whose accessing diverse data endpoints can be challenging due to interoperability problems that emerge when instant data are monitored and collected in typical database scenarios. In this paper, a new model is proposed to link persistent data with instantaneous information using publish-subscribe networks. this allows incorporating notification services and storage of historical IoT data for a seamless integration of traditionally databases and IoT sensor networks.
In automotive software and system design, explicit system and especially software models have found their way into the development process. this paper try to give an overview for what such models have so-far been used...
详细信息
In automotive software and system design, explicit system and especially software models have found their way into the development process. this paper try to give an overview for what such models have so-far been used and which advantages they brought to vehicle manufacturers and suppliers. Another focus of this paper is the comparison to functional models which are already used in the automotive industry to define control algorithms and function implementation. In many cases too strong analogies have been seen between the existing functional control algorithm models and the new system models - leading to suboptimal development processes and tools. this paper therefore try to outline differences between these model types. Finally, a synthesis between functional, system, and software models was sketched.
Hot carrier injection (HCI) effect is one of the major reliability concerns in VLSI circuits. this paper presents a scalable reliability simulation flow, including a logic cell characterization method and an efficient...
详细信息
Hot carrier injection (HCI) effect is one of the major reliability concerns in VLSI circuits. this paper presents a scalable reliability simulation flow, including a logic cell characterization method and an efficient full chip simulation method, to analyze the HCI-induced transistor aging with a fast run time and high accuracy. the transistor-level HCI effect is modeled based on the Reaction-Diffusion (R-D) framework. the gate-level HCI impact characterization method combines HSpice simulation and piecewise linear curve fitting. the proposed characterization method reveals that the HCI effect on some transistors is much more significant than the others according to the logic cell structure. Additionally, during the circuit simulation, pertinent transitions are identified and all cells in the circuit are classified into two groups: critical and non-critical. the proposed method reduces the simulation time while maintaining high accuracy by applying fine granularity simulation time steps to the critical cells and coarse granularity ones to the non-critical cells in the circuit.
Service-oriented architecture (SOA) is a system architecture in which a collection of loosely coupled services communicate with each other using standard interfaces and message-exchanging protocols. As an emerging tec...
详细信息
Service-oriented architecture (SOA) is a system architecture in which a collection of loosely coupled services communicate with each other using standard interfaces and message-exchanging protocols. As an emerging technology in software development, the SOA presents a new paradigm, and it affects the entire software development cycle including analysis, specification, design, implementation, verification, validation, maintenance and evaluation. this paper proposes several testability evaluation criteria for SOA software, which serves as a reference for both service providers and application builders to evaluate the test support to SOA software. the proposed evaluation criteria are illustrated in a stock-trading case study
Reuse is recognized in Motorola, as a major cycle time and cost reduction enabler. the software vision is to assemble products from pre-fabricated parts, with a bill of material for software. this paper shares details...
详细信息
Reuse is recognized in Motorola, as a major cycle time and cost reduction enabler. the software vision is to assemble products from pre-fabricated parts, with a bill of material for software. this paper shares details on an asset based development strategy and approach. the key aspects of this asset based development strategy are: i) a top down, management-sponsored approach ii) driven through key changes to the software development process and iii) supported by an infrastructure/repository tool. New processes are being developed and integrated into the software development environment, to support asset based development. As part of this effort, a set of evaluation criteria has been developed for evaluating the submitted assets and to minimize potential barriers to reuse; these criteria are also discussed in this paper
this article examines modern methods for analysis and dynamic process modeling withthe context of the capabilities, characteristics and advantages of types of multiagent systems. A practical implementation of the “D...
详细信息
ISBN:
(纸本)9781665482134
this article examines modern methods for analysis and dynamic process modeling withthe context of the capabilities, characteristics and advantages of types of multiagent systems. A practical implementation of the “Data to Action” model is proposed through the research simulation modeling system “Photovoltaic (PV) to Smart Energy Storage (SES) Grid”, developed by the authors using a Multi-Agent System for simulating the process of generating electricity produced by a PV park, its storage withthe possibility of Time-Shifting and sale of energy.
Personalized e-learning environment is desirable in computer programming education. An important issue on personalized e-learning environment is to know the learning status of each student. this article proposes a met...
详细信息
ISBN:
(纸本)9781509018598
Personalized e-learning environment is desirable in computer programming education. An important issue on personalized e-learning environment is to know the learning status of each student. this article proposes a method, SKP based Student Learning Status Description(SKP-based SLSD), to help instructors to know student individual's learning status in C programming. SKP-based SLSD focus on the syntactic knowledge called Syntax Knowledge Point(SKP) extracted from program source code. Firstly, it gathers all syntactic knowledge that should be learned by the students by extracting SKP from the source code in teaching materials or exercises' model answers. then, for each student, it collects his learning activities on each SKP by extracting SKP from the source code the student have read or taught at lectures and wrote at exercises or tests. Finally, for each student, his understanding of each SKP is estimated based on the collected data. Student learning status can be described by his understanding of all SKPs. By SKP-based SLSD, the information used to describe student learning status can be more detail, be better-defined and better-handled by computer systems. We have also conducted experiments and proved that SKP-based SLSD is effective and feasible.
暂无评论