Skip to main content
With the rapid increase in offshore outsourcing of software development, Global Software Development (GSD) has become the need of the hour. This, in turn, necessitates preparing computer science students to face the challenges associated... more
    • by 
    •   8  
      Information TechnologySoftware DevelopmentSoftware Engineering educationGlobal Software Development
    • by 
    •   7  
      Software ComponentsMultimodal InteractionSoftware Development ToolsEye Gaze
Fuzzy logic control is one of the most interesting fields where fuzzy theory can be effectively applied. Fuzzy logic techniques attempt to imitate human thought processes in technical environments. In doing so, the fuzzy logic approach... more
    • by 
    •   13  
      Fuzzy LogicComputer HardwareSystem DesignSoftware Development Tools
This paper presents an overview and discusses the role of certification in safety-critical computer systems focusing on software, and partially hardware, used in the civil aviation domain. It discusses certification activities according... more
    • by 
    •   7  
      Software Development ToolsReal Time SystemsReal TimeSafety Critical Systems
Since the early years of computing, programmers, systems analysts, and software engineers have sought ways to improve development process efficiency. Software development tools are programs that help developers create other programs and... more
    • by 
    •   7  
      Software EngineeringSoftware Development ToolsReal Time SystemsLevels of Abstraction
This paper describes the use of fuzzy logic techniques to control the speed of a three-phase induction motor. The use of Matlab/Simulink and fuzzyTECH MCU96 as software development tools for system design is emphasised. Hardware... more
    • by 
    •   13  
      Fuzzy LogicComputer HardwareSystem DesignSoftware Development Tools
Use case modeling refers to the process of identifying scenarios written in some natural language text, particularly to capture interactions between the system and associated actors. Several approaches have been proposed to maintain the... more
    • by 
    •   5  
      Software EngineeringSoftware Quality EngineeringSoftware Requirement EngineeringSoftware Development Tools
This paper presents an overview and discusses the role of certification in safety-critical computer systems focusing on software, and partially hardware, used in the civil aviation domain. It discusses certification activities according... more
    • by  and +1
    •   7  
      Software Development ToolsReal Time SystemsReal TimeSafety Critical Systems
Este trabalho cita algumas ferramentas úteis no processo de desenvolvimento de software.
    • by 
    •   6  
      EngineeringSoftware EngineeringComputer EngineeringUML
This paper presents an overview and discusses the role of certification in safety-critical computer systems focusing on software, and partially hardware, used in the civil aviation domain. It discusses certification activities according... more
    • by 
    •   7  
      Software Development ToolsReal Time SystemsReal TimeSafety Critical Systems
Measurements are fundamental any engineering discipline. They indicate the amount, extent, dimension or capacity of an attribute or a product, in a quantitative manner. The analyzed results of the measured data can be given as the basic... more
    • by 
    •   5  
      Software Quality AssuranceSoftware QualitySoftware Development ToolsSoftware Metrics
This paper provides a unified framework in which entire design of the project can be captured right from the beginning of the software development. This paper discusses about the requirements which should be included in the development of... more
    • by  and +1
    •   8  
      Software EngineeringRequirements EngineeringSoftware DevelopmentSoftware Requirement Engineering
A popular way to exploit high level programming languages in FPGA designs is to use a soft-core with accompanying software development tools. However, a common shortcoming with the current soft-core offerings is their limited software... more
    • by  and +1
    •   5  
      Processor ArchitectureSoftware Development ToolsDesign Space ExplorationField
Open source software has gained a lot of well-deserved attention during the last few years. Eclipse is one of the most successful open source communities providing an open development environment and an application life-cycle platform.... more
    • by 
    •   2  
      Open Source SoftwareSoftware Development Tools
Current software development tools let developers model a software system and generate program code from the models to run the system. However, generating code and installing a non-trivial system induces a time delay between changing the... more
    • by 
    •   12  
      Computer ScienceSoftware DevelopmentCausalityCoding
Since the early years of computing, programmers, systems analysts, and software engineers have sought ways to improve development process efficiency. Software development tools are programs that help developers create other programs and... more
    • by 
    •   10  
      EngineeringComputer ScienceSoftware EngineeringSoftware Development Tools
The objective of the 1st International Workshop on Advanced Software Development Tools and Techniques (WASDeTT-1) was to provide interested researchers with a forum to share their tool building experiences and to explore how tools can be... more
    • by 
    •   3  
      User InterfaceSoftware Development ToolsProgram Understanding
With the rapid increase in offshore outsourcing of software development, Global Software Development (GSD) has become the need of the hour. Today's information technology, in the form of communication networks and tooling opportunities,... more
    • by 
    •   7  
      Information TechnologySoftware DevelopmentSoftware Engineering educationGlobal Software Development
Current software development tools let developers model a software system and generate program code from the models to run the system. However, generating code and installing a non-trivial system induces a time delay between changing the... more
    • by 
    •   7  
      Software Development ToolsGeneric ProgrammingVirtual MachineModel Based Systems Engineering
    • by 
    •   5  
      Computer ScienceCompilersSoftware ToolsSoftware Development Tools
We present the detailed planning and execution of the Insight Toolkit (ITK), an application programmers interface (API) for the segmentation and registration of medical image data. This public resource has been developed through the NLM... more
    • by 
    •   18  
      AlgorithmsSoftware EngineeringImage ProcessingOpen Source Software
In recent years, a new paradigm for software development has appeared, and it promises to release developers from writing code. The basis of this paradigm is to increase the level of abstraction to its maximum, allowing developers (or... more
    • by 
    • Software Development Tools
Current Application Specific Instruction set Processor (ASIP) design methodologies are mostly based on itera-tive architecture exploration that uses Architecture Descrip-tion Languages (ADLs) and retargetable software develop-ment tools.... more
    • by 
    •   20  
      Computer ScienceComputer ArchitectureDesignIterative Methods
Contemporary development environments do not directly and explicitly support developers in having a conversation about the code they write and maintain. This problem is aggravated when geographically dispersed teams need to collaborate on... more
    • by 
    •   6  
      Software Development ToolsSmalltalkEnvironment and DevelopmentObject-oriented languages
    • by 
    •   8  
      Teaching and LearningSoftware DevelopmentVirtual WorldsVirtual Reality
This paper presents a multimodal toolkit for rapid performance-driven façade design that includes both virtual and physical performance feedback. The toolkit has been user tested in the SmartGeometry 2013 event by the Thermal... more
    • by 
    •   5  
      SimulationSensorsSoftware Development ToolsDesign process
    • by 
    •   23  
      Information SystemsSoftware EngineeringDocumentationComputer Aided Design
It is widely acknowledged that many professionals suffer from "e-mail overload." This article presents findings from in-depth fieldwork that examined this phenomenon, uncovering six key challenges of task management in e-mail. Analysis of... more
    • by 
    •   13  
      Human Computer InteractionComputer Mediated CommunicationTask ManagementSoftware Development Tools
Computer science teachers often struggle with design programming assignments that both introduce students to object-oriented design and provide meaningful opportunities for students to develop object-oriented programming skills. As a... more
    • by 
    •   16  
      Object Oriented ProgrammingComputer Science EducationGame DesignSocial Interaction
With the rapid increase in offshore outsourcing of software development, Global Software Development (GSD) has become the need of the hour. Today's information technology, in the form of communication networks and tooling opportunities,... more
    • by 
    •   7  
      Information TechnologySoftware DevelopmentSoftware Engineering educationGlobal Software Development
In order to effectively validate the performance of software systems throughout their development cycle it is necessary to continuously build performance models from software models and then use the obtained models to check whether the... more
    • by 
    •   10  
      Software DevelopmentSoftware DesignModel TransformationSoftware Development Tools
Two experiments were carried out to assess the utility of external documentation aids such as macro flowcharts, pseudocode, data structure diagrams, and data structure descriptions. A 223 line Pascal program which manipulates four arrays... more
    • by 
    •   20  
      Computer ScienceOperating SystemsSoftware EngineeringSoftware Components
This paper presents an overview and discusses the role of certification in safety-critical computer systems focusing on software, and partially hardware, used in the civil aviation domain. It discusses certification activities according... more
    • by 
    •   7  
      Software Development ToolsReal Time SystemsReal TimeSafety Critical Systems
With the rapid increase in offshore outsourcing of software development, Global Software Development (GSD) has become the need of the hour. Today's information technology, in the form of communication networks and tooling opportunities,... more
    • by 
    •   7  
      Information TechnologySoftware DevelopmentSoftware Engineering educationGlobal Software Development
Parallelism is becoming the leading paradigm in today's computer architectures. In order to take full advantage of this development, new algorithms have to be specifically designed for parallel execution while many old ones have to be... more
    • by 
    •   17  
      Mechanical EngineeringAerospace EngineeringComputer ArchitectureParallel Computing
In today's software industry, development teams are no longer co-located but distributed over locations, and problems associated with different time zones and cultures come into play. To reflect these industry scenarios, and to better... more
    • by 
    •   9  
      Software Engineering educationVirtual WorldsGlobal Software DevelopmentSocial Studies
Debugging and diagnostic tools are some of the most important software development tools, but most expect developers choose the right code to inspect. Unfortunately, this rarely occurs. A new tool called the Whyline is described which... more
    • by 
    •   6  
      Software DevelopmentJava ProgrammingOpen SourceSoftware Development Tools
We address the problem of formally representing the programmability of a system. We define the programmability of a system as the set of valid execution paths that can be configured statically by software. We formally represent this... more
    • by 
    •   5  
      Software Development ToolsAutomatic code generationHardware Implementation of AlgorithmsBoolean Satisfiability
Systolic array network processors represent an effective alternative to ASICs for the design of multi-gigabit packet switching and forwarding devices because of their flexibility, high aggregate throughput and deterministic worst-case... more
    • by 
    •   9  
      Software EngineeringRoutingSoftware DevelopmentSoftware Development Tools
    • by 
    • Software Development Tools
Past studies show that developers who navigate code in a structural manner complete tasks faster and more correctly than those whose behavior is more opportunistic. The goal of this work is to move professional developers towards more... more
    • by 
    •   5  
      Computer ScienceSoftware EngineeringSoftware DevelopmentSoftware Design
Applications over wireless sensor networks are growing quickly. Traditional software development tools are not well adapted to this technology. In particular, adequate testing methodologies are required. Many issues have not been formally... more
    • by 
    •   9  
      Software TestingEnergy ConservationCongestion ControlWireless Sensor Networks
This research reports on the development of a framework to be used to benchmark the e-readiness of e-Commerce websites. This model will be used in a follow up study relating customer trust and the maturity levels of websites. While... more
    • by 
    •   7  
      ModelCapabilitySoftware Development ToolsMaturity
    • by 
    •   13  
      Software EngineeringQuality ManagementProductivityReverse Engineering
This paper discusses the ongoing application of Strategic Digital Dashboard (SGD) technologies to a growing number of important medical applications. The growing number of medical data warehouses and repositories in military and civilian... more
    • by 
    •   8  
      Computer GraphicsTechnology ManagementData WarehouseSoftware Development Tools
Software development tools are very important in software engineering. Although roles have been acknowledged and applied for many years in several areas related to software engineering, there is a lack of research on software development... more
    • by 
    •   6  
      EngineeringSoftware EngineeringSoftware DevelopmentSoftware Development Tools
    • by 
    •   16  
      EngineeringSoftware DevelopmentObject Oriented DesignRisk Analysis
    • by 
    •   8  
      Software EngineeringEmbedded SoftwareWorst-Case Execution Time AnalysisSoftware Development Tools
Pluggable type systems have been proposed in order to allow programmers to easily extend a programming language's type system to enforce new properties of interest. In previous work we presented an approach to supporting pluggable type... more
    • by 
    •   5  
      Software DevelopmentSoftware Development ToolsType SystemDomain Specificity