124 research outputs found
Exploiting UML dynamic object modeling for the visualization of C++ programs
In this paper we present an approach to modeling and visualizing
the dynamic interactions among objects in a C++
application. We exploit UML diagrams to expressively visualize
both the static and dynamic properties of the application.
We make use of a class diagram and call graph of
the application to select the parts of the application to be
modeled, thereby reducing the number of objects and methods
under consideration with a concomitant reduction in the
cognitive burden on the user of our system. We use aspects
to insert probes into the application to enable profiling of the
interactions of objects and methods and we visualize these
interactions by providing sequence and communication diagrams
for the parts of the program under consideration. We
complement our static selectors with dynamic selectors that
enable the user to further filter objects and methods from
the sequence and communication diagrams, further enhancing
the cognitive economy of our system. A key feature of
our approach is the provision for dynamic interaction with
both the profiler and the application. Interaction with the
profiler enables filtering of methods and objects. Interaction
with the application enables the user to supply input to the
application to provide direction and enhance comprehension
or debugging
C++ Compilers & ISO Conformance
Conformance to Standards is becoming recognized as one of the most important assurances compiler vendors can provide to
programmers. Conformance enables code portability and wider use of a language and its libraries. However, establishing the
conformance of a compiler is difficult—especially for C++, which was slow to develop (with acceptance of a Standard occurring
years after the language was introduced)
Applying Software Engineering Techniques to Parser Design: The Development of a C# Parser
In this paper we describe the development of a parser for the C# programming language. We outline the development process used,
detail its application to the development of a C# parser and present a number of metrics that describe the parser’s evolution. This
paper presents and reinforces an argument for the application of software engineering techniques in the area of parser design. The
development of a parser for the C# programming language is in itself important to software engineering, since parsers form the basis
for tools such as metrics generators, refactoring tools, pretty-printers and reverse engineering tools
Applying Software Engineering Techniques to Parser Design: The Development of a C# Parser
In this paper we describe the development of a parser for the C# programming language. We outline the development process used,
detail its application to the development of a C# parser and present a number of metrics that describe the parser’s evolution. This
paper presents and reinforces an argument for the application of software engineering techniques in the area of parser design. The
development of a parser for the C# programming language is in itself important to software engineering, since parsers form the basis
for tools such as metrics generators, refactoring tools, pretty-printers and reverse engineering tools
Relationships between auditory event-related potentials and mood state, medication, and comorbid psychiatric illness in patients with bipolar disorder
BACKGROUND: Patients with bipolar disorder (BD) exhibit aberrations in auditory event-related potentials (ERPs), although the relationships between these measures and mood state at testing, comorbid psychiatric illness, presence of psychotic features, and medication usage are unclear. The purpose of this study was to investigate the relationships between these factors and auditory ERP measures in BD patients.
METHODS: An auditory 'oddball' discrimination task was used to elicit ERPs from 69 patients with type I BD and 52 healthy controls. Patients were placed into subgroups based upon their mood state at testing (euthymic or symptomatic), and ANOVA was used to compare amplitude and peak latency measures from the N100, P200, N200, and P300 ERP components across subgroups. Multiple regression was used to investigate relationships between ERP measures and comorbid psychiatric diagnosis, history of psychotic features, and medication status.
RESULTS: Relative to healthy control participants, euthymic and symptomatic BD patients exhibited reduced P300 and P200 amplitude, but ERP measures did not differ among BD patients on the basis of mood status. A history of a comorbid anxiety disorder was associated with reduced N200 peak latency, but prolonged P300 peak latency among BD patients. No other relationships between clinical variables and ERP measures were significant.
CONCLUSIONS: The results suggest that disrupted auditory attention may be observed in BD patients regardless of their mood state at testing, medication status, or history of psychosis. These results extend previous findings, and provide further evidence for aberrations in the P300 ERP as an endophenotype for BD
Inter-rater reliability of the Dysexecutive Questionnaire (DEX): comparative data from non-clinician respondents – all raters are not equal
Primary objective: The Dysexecutive Questionnaire (DEX) is used to obtain information about executive and emotional problems after neuropathology. The DEX is self-completed by the patient (DEX-S) and an independent rater such as a family member (DEX-I). This study examined the level of inter-rater agreement between either two or three non-clinician raters on the DEX-I in order to establish the reliability of DEX-I ratings.
Methods and procedures: Family members and/or carers of 60 people with mixed neuropathology completed the DEX-I. For each patient, DEX-I ratings were obtained from either two or three raters who knew the person well prior to brain injury.
Main outcomes and results: We obtained two independent-ratings for 60 patients and three independent-ratings for 36 patients. Intra-class correlations revealed that there was only a modest level of agreement for items, subscale and total DEX scores between raters for their particular family member. Several individual DEX items had low reliability and ratings for the emotion sub-scale had the lowest level of agreement.
Conclusions: Independent DEX ratings completed by two or more non-clinician raters show only moderate correlation. Suggestions are made for improving the reliability of DEX-I ratings.</p
The genetic architecture of the human cerebral cortex
The cerebral cortex underlies our complex cognitive capabilities, yet little is known about the specific genetic loci that influence human cortical structure. To identify genetic variants that affect cortical structure, we conducted a genome-wide association meta-analysis of brain magnetic resonance imaging data from 51,665 individuals. We analyzed the surface area and average thickness of the whole cortex and 34 regions with known functional specializations. We identified 199 significant loci and found significant enrichment for loci influencing total surface area within regulatory elements that are active during prenatal cortical development, supporting the radial unit hypothesis. Loci that affect regional surface area cluster near genes in Wnt signaling pathways, which influence progenitor expansion and areal identity. Variation in cortical structure is genetically correlated with cognitive function, Parkinson's disease, insomnia, depression, neuroticism, and attention deficit hyperactivity disorder
Finishing the euchromatic sequence of the human genome
The sequence of the human genome encodes the genetic instructions for human physiology, as well as rich information about human evolution. In 2001, the International Human Genome Sequencing Consortium reported a draft sequence of the euchromatic portion of the human genome. Since then, the international collaboration has worked to convert this draft into a genome sequence with high accuracy and nearly complete coverage. Here, we report the result of this finishing process. The current genome sequence (Build 35) contains 2.85 billion nucleotides interrupted by only 341 gaps. It covers ∼99% of the euchromatic genome and is accurate to an error rate of ∼1 event per 100,000 bases. Many of the remaining euchromatic gaps are associated with segmental duplications and will require focused work with new methods. The near-complete sequence, the first for a vertebrate, greatly improves the precision of biological analyses of the human genome including studies of gene number, birth and death. Notably, the human enome seems to encode only 20,000-25,000 protein-coding genes. The genome sequence reported here should serve as a firm foundation for biomedical research in the decades ahead
- …