A code smell is any part of an application code that might indicate a code or design problem, which makes the application code hard to evolve and maintain. Automatic detection of code smells has been studied to help p...
详细信息
ISBN:
(纸本)9781479941162
A code smell is any part of an application code that might indicate a code or design problem, which makes the application code hard to evolve and maintain. Automatic detection of code smells has been studied to help programmers find which parts of their application codes should be refactored. However, code smells have not been defined in a formal manner. Moreover, existing detection tools are designed for object-oriented applications, but rarely provided for high performance computing (HPC) applications. HPC applications are usually optimized for a particular platform to achieve a high performance, and hence have special code smells called platform-specific code smells (PSCSs). the purpose of this work is to develop a code smell alert system to help programmers find PSCSs of HPC applications to improve the performance portability across different platforms. this paper presents a PSCS alert system that is based on an abstract syntax tree (AST) and XML. Code patterns of PSCSs are defined in a formal way using the AST information represented in XML. XML Path Language (XPath) is used to describe those patterns. the evaluation results obtained by using real applications show that the proposed system can alert potential PSCSs to programmers.
the performance of most real-time streaming media applications is sensitive to transmission delays. this paper describes a distributed admissions control method to ensure the required sending rates for the real-time m...
详细信息
the real-timecomputing community uses the terms "predictability" and "determinism" - usually referring to timeliness - without defining them, or incorrectly as synonyms. that results in confusion,...
详细信息
ISBN:
(纸本)9780769531328
the real-timecomputing community uses the terms "predictability" and "determinism" - usually referring to timeliness - without defining them, or incorrectly as synonyms. that results in confusion, errors, and neglect of important mainstream real-time systems, especially dynamic distributed ones.
Many recent applications involve processing and analyzing uncertain data. Recently, several research efforts have addressed answering skyline queries efficiently on massive uncertain datasets. However, the research la...
详细信息
this paper describes a preliminary investigation into the effect of multicore technology on the performance of real-time systems. In particular, it investigates the impact of varying the number of cores on multitaskin...
详细信息
this paper describes a preliminary investigation into the effect of multicore technology on the performance of real-time systems. In particular, it investigates the impact of varying the number of cores on multitasking performance and on different task configurations. Experimental results are presented for a real-time game application executing with several different hardware and software configurations.
In this paper we present an approach for the self reconfiguration of distributed micro-controllers for increased fault tolerance. Based on a modified distributed system topology utilizing a time division multiple acce...
详细信息
the proceedings contain 98 papers. the topics discussed include: grid computing in drug discovery;cyber-infrastructure in Korea-a status report;scalable approaches for supporting MPI-IO atomicity;the computational and...
详细信息
ISBN:
(纸本)0769525857
the proceedings contain 98 papers. the topics discussed include: grid computing in drug discovery;cyber-infrastructure in Korea-a status report;scalable approaches for supporting MPI-IO atomicity;the computational and storage potential of volunteer computing;effective load balancing in P2P systems;service matchmaking with rough sets;dynamic workflow management using performance data;a core grid ontology for the semantic grid;distribution of a world space for real-time 3D applications;statistical data reduction for efficient application performance monitoring;trustworthy auctions for grid-style economies;relaxed data consistency with CONStanza;replica placement design with static optimality and dynamic maintainability;virtual clusters for grid communities;a robust reputation system for the grid;a feedback mechanism for network scheduling in LambdaGrids;and management middleware for enterprise grids.
暂无评论