เครื่องมือแรงโน้มถ่วง
เครื่องมือ Gravity เป็นต้นแบบการวิจัยสำหรับการวิเคราะห์การออกแบบซอฟต์แวร์และความปลอดภัยการประเมินและการดำเนินการ refactorings และการเพิ่มประสิทธิภาพซอฟต์แวร์อัตโนมัติ
- Sven Peldszus: การปฏิบัติตามความปลอดภัยในการพัฒนาแบบจำลองระบบซอฟต์แวร์ต่อหน้าวิวัฒนาการและสายพันธุ์ระยะยาว, Springer, 2022-หนังสือ
- เซบาสเตียน Ruland, GézaKulcsár, Erhan Leblebici, Sven Peldszus, Malte Lochau: การควบคุมพื้นผิวการโจมตีของ refactorings เชิงวัตถุ ใน: การดำเนินการประชุมนานาชาติครั้งที่ 21 เกี่ยวกับวิธีการพื้นฐานในวิศวกรรมซอฟต์แวร์ (FASE), หน้า 38-55, เมษายน 2018 - กระดาษ - เปิดการเข้าถึง
- Sven Peldszus, GézaKulcsár, Malte Lochau, Sandro Schulze: ในการตรวจจับข้อบกพร่องการออกแบบอย่างต่อเนื่องในโปรแกรมที่มุ่งเน้นวัตถุโดยใช้การจับคู่แบบหลายรูปแบบที่เพิ่มขึ้น ใน: การประชุมวิชาการด้านวิศวกรรมซอฟต์แวร์ (SE), Gesellschaft Für Informatik, 2018 - กระดาษ
- Sven Peldszus, GézaKulcsár, Malte Lochau, Sandro Schulze: การตรวจจับข้อบกพร่องการออกแบบอย่างต่อเนื่องในโปรแกรมที่มุ่งเน้นวัตถุโดยใช้การจับคู่แบบหลายรูปแบบที่เพิ่มขึ้น ใน: การประชุมนานาชาติครั้งที่ 31 เกี่ยวกับวิศวกรรมซอฟต์แวร์อัตโนมัติ (ASE), กันยายน 2559 - Preprint
- Sven Peldszus, GézaKulcsár, Malte Lochau, Sandro Schulze: วิวัฒนาการร่วมที่เพิ่มขึ้นของโปรแกรม Java ตามการแปลงกราฟแบบสองทิศทาง ใน: การดำเนินการของหลักการและแนวทางปฏิบัติของการเขียนโปรแกรมบนแพลตฟอร์ม Java (PPPJ), ACM, pp. 138-151, 2015 - Paper
- Sven Peldszus, GézaKulcsár, Malte Lochau: วิธีแก้ปัญหากรณีศึกษา refactoring Java โดยใช้ Emoflon ใน: Tassilo Horn, Filip Krikava, Louis Rose (บรรณาธิการ): การดำเนินการของการประกวดเครื่องมือการเปลี่ยนแปลงครั้งที่ 8 (TTC), การประชุมเชิงปฏิบัติการ CEUR, หน้า 118-122, กรกฎาคม 2015
- GézaKulcsár, Sven Peldszus, Malte Lochau: refactoring เชิงวัตถุของโปรแกรม Java โดยใช้การแปลงกราฟ ใน: Tassilo Horn, Filip Krikava, Louis Rose (บรรณาธิการ): การดำเนินการของการประกวดเครื่องมือการเปลี่ยนแปลงครั้งที่ 8 (TTC), การประชุมเชิงปฏิบัติการ CEU
การติดตั้ง
เครื่องมือสามารถติดตั้งได้จากการอัปเดตต่อไปนี้เป็น Eclipse 2023-12: https://gravity-tool.github.io/updatesite
ควรติดตั้งการพึ่งพาทั้งหมดโดยอัตโนมัติ บางครั้งจำเป็นต้องเปิดใช้งานด้านที่เพิ่มเข้ามาในขณะที่ติดตั้งด้วยตนเอง
คำอธิบายที่เก็บข้อมูล
นี่คือที่เก็บหลักที่ทุกอย่างถูกรวมเข้าด้วยกัน
วิธีสร้างแรงโน้มถ่วงโดยใช้ maven
- โคลนที่เก็บนี้รวมถึง submodules
- เรียกใช้ '' MVN Verify ''
วิธีสร้างแรงโน้มถ่วงในคราส
ความต้องการ:
- Eclipse (ทดสอบกับ 2023-12)
- ปลั๊กอิน Eclipse:
a) Modisco ปลั๊กอิน b) emoflon :: tie (www.emoflon.org) ตอนนี้โฮสต์ที่ https://gravity-tool.org/emoflon-tie/updatesite/
รับซอร์สโค้ด:
- โครงการทั้งหมดโฮสต์ในที่เก็บ Git ผ่าน GitHub: https://github.com/gravity-tool/gravity-tool
- สำหรับวิทยานิพนธ์ของนักเรียนนักเรียนทุกคนควรได้รับสาขาของตนเอง
โครงสร้างของที่เก็บ Git:
- การประเมินผล -> โครงการประเมินผลสำหรับการประเมินเอกสารที่แตกต่างกันโดยอัตโนมัติ
- การใช้งาน -> การใช้งานเครื่องมือแรงโน้มถ่วง
- Build -> โครงการฟีเจอร์และเว็บไซต์อัปเดต
อาคารใน Eclipse:
- นำเข้าโครงการทั้งหมดจากโฟลเดอร์การใช้งานไปยังพื้นที่ทำงานของ Eclipse
- รีเฟรชโครงการทั้งหมด
- สร้างโครงการทั้งหมดด้วยคำสั่ง Emoflon Build
- ปรับแต่งหน่วยความจำในอาร์กิวเมนต์การกำหนดค่ารันไทม์เพื่อหลีกเลี่ยงข้อผิดพลาด GC หรือ HEAP เมื่อประมวลผลโครงการขนาดใหญ่ด้วยแรงโน้มถ่วง (เช่น "-xms1024m, -xmx4096m, xxmaxpermsize512m" หรือขึ้นอยู่กับปริมาณของหน่วยความจำที่ติดตั้งในเครื่องของคุณยิ่งสูงกว่าสำหรับ "-xmx")
ผู้พัฒนา
- Sven Peldszus
- เซบาสเตียน
- GézaKulcsár
- -
ดูรายชื่อผู้สนับสนุนที่เข้าร่วมในโครงการนี้
ใบอนุญาต
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาตสาธารณะ Eclipse - SEET ไฟล์ใบอนุญาตสำหรับรายละเอียด
ติดต่อ
Sven Peldszus ([email protected])
Ruhr University Bochum Bochum ประเทศเยอรมนี