Download presentation
Presentation is loading. Please wait.
Published bySharyl Wilkinson Modified over 9 years ago
1
12015-08-13 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science and Engineering, University of Mälardalen, Västerås, Sweden and at the Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia (year 2003/2004). For all other purposes, authors’ written permission is needed! The purpose of these materials is to help students in better understanding of lectures in DSD and not their replacement! NOTICE!
2
22015-08-13 Selected Topics in Software Engineering - Distributed Software Development
3
32015-08-13 ASN.1 to CSV converter generator Project Current state presentation 2008-12-04 MDH: Guido Di Campli Giovanni Piemontese Paolo D’Amelio FER: Ivan Škugor Željko Krpetić Željko Knežević Steering group: Igor Čavrak at FER Rikard Lang at MDH M.Sc. Branko Beslać (Ring datacom)
4
What we will talk about? Current status for: –eSNACC / custom code generator solution –XSL generator –Tree view generator –BER to XML conversion –GUI General project status 42015-08-13
5
BER to CSV converter structure 52015-08-13 Done (eSNACC) Done Work in progress
6
Sample output void parse_nrtrde() { /* Init variables */.... nrtrde = ≺ if (nrtrde->callEvents == NULL) return; node = nrtrde->callEvents->first; do { recordCount++; callEvent = node->data; switch (callEvent->choiceId) { case CALLEVENT_MOC: moc = callEvent->a.moc; /* RECORD_TYPE */ s = sprintf(sql,"1, "); /* O_P_MSISDN */ if (PRESENT(moc->connectedNumber)) { PRINT(moc->connectedNumber); } else if (PRESENT(moc->dialledDigits)) { PRINT(moc->dialledDigits); } else s += sprintf(sql+s,", "); 62015-08-13
7
eSNACC / custom code generator solution status Work on code generator algorithm –Learn more about ASN.1 and eSNACC –More testing on paper –Final implementation (C#) GUI Code generator interface 72015-08-13
8
XSL generator 82015-08-13
9
Code generator/XSL generator XSLT –Converts XML to other format (even a CSV?) –We use it because it’s fast and simple to use –ANSI C compilant –It’s extendible 92015-08-13
10
Example of generated XSL 102015-08-13
11
ASN1 to XML (1/3) 112015-08-13
12
ASN1 to XML (2/3) 122015-08-13
13
ASN1 to XML (3/3) 132015-08-13
14
BER to XML (1/3) 142015-08-13
15
BER to XML (2/3) 152015-08-13
16
BER to XML (3/3) 162015-08-13
17
GUI Status 1/3 172008-12-18 GUI FeaturesStatus Load XML in TreeviewReady Select/Deselect elements on treeviewReady Expand/Collapse elements on treeviewReady Colors view on treeviewReady Add Grammars using treeviewReady Store information in Xpath FormatNeeds improvements Output panelProbably it needs add-on General GUI functionalitiesNeeds improvements Format panel selectionNot started CleanerReady
18
GUI Status 2/3 182008-12-18 = Done = Almost done or needs improvements = Not Done
19
GUI Status 3/3 192008-12-18 = Done = Almost done or needs improvements = Not Done
20
Treeview and colors meaning 202008-12-18 All childs are selected or node has no child No nodes selected Parents have one/different unchecked nodes
21
What we will do about GUI 1.Solving some Bugs (if is possible) 2.Enrich information about selected grammars 3.Add Format PanelBox 4.Graphic improvements 5.Testing 212008-12-18
22
GUI – screenshot 222015-08-13
23
General project status Activity w45w46w47w48w49w50w51w52w1 w2w2w3 Project plan Requirements analysis & definition System Design Tree view generator Converter generator GUI Integration Testing Final Product 232015-08-13 Project status : on track
24
Any Questions ? 242015-08-13
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.