Search results for "Software design"
showing 10 items of 69 documents
An Information Systems Design Product Theory for Software Project Estimation and Measurement Systems
2009
There is relatively little research on software Project Estimation and Measurement Systems (PEMS). Commercial PEMS vary in functionality and effective- ness. Their intended users thus do not know what to ex- pect from PEMS and how to evaluate them. This paper creates an information system design product theory for the class of PEMS that prescribes the meta-requirements, the meta-design, and applicable theories for all products within the class. Meta-requirements and the meta-design are derived from the project estimation and measurement literature, experiences obtained during more than ten years of empirical work in Finnish Software Measurement Association, and a commercially available PEMS.
Umbilical venous catheters placement evaluation on frontal radiogram: application of a simplified flow-chart for radiology residents
2017
Background: Umbilical Venous Catheter (UVC) are commonly used in neonatal period; they can be not correctly positioned and could be associated with complications. The purpose of this article is to suggest a flow-chart to evaluate the placement of UVC, testing it in young radiologists-in-training. Method: We developed a simple flow-chart to asses, steps by step, UVC placement considering its course and tip location (ideally placed in the atriocaval junction). We tested the flow-chart impact asking to 20 residents to evaluate the placement of 10 UVC before and after they familiarized with the flow-chart and the anatomical findings of a newborn. The agreement among the 20 students was evaluate…
Smart Phone, Smart Science: How the Use of Smartphones Can Revolutionize Research in Cognitive Science
2011
WOS:000295936900019; International audience; Investigating human cognitive faculties such as language, attention, and memory most often relies on testing small and homogeneous groups of volunteers coming to research facilities where they are asked to participate in behavioral experiments. We show that this limitation and sampling bias can be overcome by using smartphone technology to collect data in cognitive science experiments from thousands of subjects from all over the world. This mass coordinated use of smartphones creates a novel and powerful scientific "instrument" that yields the data necessary to test universal theories of cognition. This increase in power represents a potential re…
XPL the Extensible Presentation Language
2009
The last decade has witnessed a growing interest in the development of web interfaces enabling both multiple ways to access contents and, at the same time, fruition by multiple modalities of interaction (point-and-click, contents reading, voice commands, gestures, etc.). In this paper we describe a framework aimed at streamlining the design process of multi-channel, multimodal interfaces enabling full reuse of software components. This framework is called the eXtensible Presentation architecture and Language (XPL), a presentation language based on design pattern paradigm that keeps separated the presentation layer from the underlying programming logic. The language supplies a methodology to…
An embedded datalogger with a fast acquisition rate for in-vehicle testing and monitoring
2011
A very compact and high performance datalogger for automotive in-vehicle testing is here described. The small logger dimensions and the availability of a CAN interface allows to easily implement multiple and distributed acquisition schemes, very challenging with traditional instrumentation. High acquisition rate, up to 100 Ksps/ch, and low cost was obtained through a very accurate hardware and software design.
Zur Identifikation von Strukturanalogien in Datenmodellen
2005
On the one hand, data models decrease the complexity of information system development. On the other hand, data models causes additional complexity. Recently structural analogies are discussed as instruments reducing the complexity of data models. This piece of research presents a procedure to identify structural analogies in data models and demonstrates its performance by analyzing Scheer’s reference model for industrial enterprises (Y-CIM-model). The proposed procedure is based on formalizing data models within set theory and uses a quantitative similarity measure. The obtained results show both identical and very similar information structures within the Y-CIM-model. Furthermore, ways of…
Acquisition, filtering and toll data processing system for obtaining origin-destination matrix and travel times on highways
2012
This paper presents an acquisition, filtering and real-time toll data processing system that provides a base for resolution and generation of studies and models of behavior on highways. Crossing points estimation, speed calculation, study traffic flow, travel time estimation and stopping points can also be provided. The complexity of processing with supplied data volume makes indispensable a less relevant information filtering. This filtering can be done through indicators such as speed or nullity of fields and a performance improvement job in database level using views, materializations, partitioning and parallelism. A web application called MODA has been developed. This application make e…
Cargo-Cult Containerization : A Critical View of Containers in Modern Software Development
2022
Software is increasingly developed and deployed using containers. While the concept of a container is conceptually straightforward, there are various issues to be considered while using them, ranging from technical details inside containers to the orchestration of containers that jointly form a meaningful application. In recent years, the use of containers has become so prevalent that developers have a tendency to resort to cargo-cult containerization - ritual adherence to the use of containers just because so many others are doing the same thing. In this paper, we study advantages and downsides of containers in modern-day software development. We foresee the use of containers to spread int…
Conquering Fine-Grained Blends of Design Patterns
2008
The reuse of design patterns in realistic software systems is often a result of blending multiple pattern elements together rather than instantiating them in an isolated manner. The explicit description of pattern compositions is the key for (i) documenting the structure and the behavior of blended patterns and, (ii) more importantly, supporting the reuse of composite patterns across different software projects. In this context, this paper proposes a fine-grained composition language for describing varying blends of design patterns based on their structural and behavioural semantics. The reusability and expressiveness of the proposed language are assessed through its application to 32 compo…
Specifying Patterns for Mobile Application Domain Using General Architectural Components
2005
Software companies adopt patterns as a means to improve architecture and design practices. During recent years, the application of patterns has extended from general software applications to specific problem domains. In a new domain, suitable patterns fitting to the essential design problems in the new context need to be identified. In this paper, we introduce a general architectural model of mobile applications, which can be used to identify and organise essential patterns in mobile-application design process. This model is employed to construct a high-level architecture of a particular application. For each component of the architecture, the model may suggest candidate patterns that can b…